如何进行跨站ajax请求?

2023-12-10

浏览器不允许跨站点 AJAX 调用(这是安全限制)。 有什么可能的解决办法吗?

EDIT

我只控制来电者网站


如果你控制双方,那么就有很多选择。例如JSONP, or 修改标题远程网站的响应。很遗憾, JSONP 仅在远程网站支持时才有效。你can't强制对尚不支持 JSONP 的网站进行 JSONP 调用。

但是,正如您所说,您只能控制源网站。由于显而易见的原因,您无法绕过此限制来破解浏览器。您确实有第三个选择,即创建一个后端代理。您可以使用 Apache 和模组重写创建代理。这里是在这个怎么做或这个link哪个更详细。

例如

ProxyPass /api/gtalkbots http://gtalkbots.com/reverse-proxy-data.php  
ProxyPassReverse /api/gtalkbots http://gtalkbots.com/reverse-proxy-data.php  

创建一个代理/api/gtalkbots这将从 gtalkbots.com 返回休息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何进行跨站ajax请求? 的相关文章

随机推荐