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

问题描述 投票:-1回答:2

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

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

任何想法如何绕过跨域限制?

javascript jquery json ajax cross-domain
2个回答
2
投票

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


1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.