我需要使用ajax将一些json数据发布到外部(另一个域)API,成功后应该会返回一些json的数据。
这个API不支持GET,只有POST,我对它没有控制权,这意味着我不能做JSONP或启用CORS。
知道如何绕过跨域限制吗?
将数据发布到您自己的服务器。从服务器向API发出HTTP请求。中继响应。
您必须使用代理页面:您将ajax帖子发送到代理页面,代理页面必须位于同一域上,代理页面将负责将数据发布到最终目的地。
php示例:http://jquery-howto.blogspot.it/2009/04/cross-domain-ajax-querying-with-jquery.html
Java示例:http://snipplr.com/view/17987/