ajax post 请求是 请求的资源上不存在'访问控制-允许来源'标头。



我刚刚发出一个ajax发布请求,收到一个错误,如:

XMLHttpRequest无法加载https://xxx.com?redirect_uri=http://www.example.com.请求的资源上不存在"Access Control Allow Origin"标头。原点'http://example.com因此不允许访问。

在这里,我可以看到除了"www"之外,我的响应域和请求域没有什么不同,那么"www"也会导致这个问题吗?

问题是因为您正在发出跨域AJAX请求,浏览器安全性阻止了该请求-请参阅同源策略。

该请求期望您向启用CORS的域发出请求,因此它抱怨不存在标头。

您需要将请求更改为jsonp类型,或者使用服务器端代理来获取数据。

当从外部网站请求数据时,最好不要使用ajax,但如果必须这样做,ajax有一个内部页面,它会用服务器端代码进行调用,并用ajax调用该页面。

相关内容

  • 没有找到相关文章

最新更新