-1

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

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

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

4

2 回答 2

2

将数据发布到您自己的服务器。从您的服务器向 API 发出 HTTP 请求。转发响应。

于 2012-07-12T10:52:58.140 回答
1

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

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

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

于 2012-07-12T10:57:23.957 回答