浏览器不允许跨站点 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(使用前将#替换为@)