2011-07-03 58 views
1

更新的问题,以使其更清晰:与API交互 - 如何?

我与一个API,以便做一些CRUD操作交互。

现在我应该直接在我的JQuery/Javascript代码中调用API,并将POST请求包装到动作服务器端?或者,我应该简单地将GET和POST请求都发送到服务器端,然后在服务器端调用这些操作?

回答

1

你的问题有点不清楚,但它听起来像你正在运行一个跨站点脚本问题。你不能通过javascript发送任何ajax请求到除当前页面之外的域。 jQuery支持包括发布在内的所有HTTP方法,但如果您尝试向另一个域发出请求,浏览器将禁止该请求。有一些解决方法,比如JSONP。

如果这不是问题,请澄清您的原始问题。

+0

请参阅更新的帖子。 – ebb

+0

服务器上是否托管了API(相同的域名)或其他位置? – jdc0589

+0

它托管在别的地方。由于安全问题,我知道我无法从我的jquery代码执行POST请求。因此,我打算将这些POST请求置于逻辑中,而不是在我的应用程序中。现在我想知道在那里放置GET请求是否合理。 – ebb