XMLHttpRequest无法加载。

2021/01/28 00:51 · jquery ·  · 0评论

chrome->Inspect element->console得到这个错误:

XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许起源。

解决了什么?

您不能通过XMLHttpRequest向其他域或子域发出请求。如果您是从www.foo.com发出请求,则还需要将请求定位到www.foo.com,而不要忽略www。

如果您确实需要访问其他域,则可以使用JsonP,其中浏览器利用<script>标签功能从其他域加载脚本。然后,加载的脚本将执行回调函数以提供数据。但是对于常规的AJAX调用,您根本无法离开源域。

请参阅有关同源政策的Wiki文章

一种解决方法是使用Korz,它通过第三方路由所有跨源请求,并将其设置Access-Control-Allow-Origin header为“ *”,这样请求就可以通过。

我建议您阅读以下内容:http :
//www.fbloggs.com/2010/07/09/how-to-access-cross-domain-data-with-ajax-using-jsonp-jquery-and-php/

十分解释...重点是您需要以回调函数的方式返回JSON

本文地址:http://jquery.askforanswer.com/xmlhttprequestwufajiazai.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!