使用ajax将数据发布到另一个域

时间:2012-07-12 10:51:53

标签: javascript jquery ajax json cors

我需要使用ajax将一些json数据发布到外部(另一个域)API,成功后应该返回一些json数据。

此API不支持GET,只支持POST,我无法控制它,这意味着我无法执行JSONP或启用CORS。

知道如何绕过跨域限制吗?

2 个答案:

答案 0 :(得分:2)

将数据发布到您自己的服务器。从服务器向API发出HTTP请求。中继回复。

答案 1 :(得分:1)

您必须使用代理页面:您将ajax帖子发送到代理页面,代理页面必须位于同一个域中,代理页面将负责将数据发布到最终目的地。

一个php示例:http://jquery-howto.blogspot.it/2009/04/cross-domain-ajax-querying-with-jquery.html

Java示例:http://snipplr.com/view/17987/