大佬教程收集整理的这篇文章主要介绍了jquery – 缺少CORS头“Access-Control-Allow-Origin”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var url= 'http://anotherdomain/test.json'; $.ajax({ url: url,crossOrigin: true,type: 'GET',xhrFields: { withCredentials: true },accept: 'application/json' }).done(function (data) { alert(data); }).fail(function (xhr,textStatus,error) { var title,message; switch (xhr.status) { case 403: title = xhr.responseJSON.errorSumMary; message = 'Please login to your server before running the test.'; break; default: title = 'Invalid URL or Cross-Origin request Blocked'; message = 'You must explictly add this site (' + window.LOCATIOn.origin + ') to the list of allowed websites in your server.'; break; } });
注意:我没有服务器端权限(API / URL)更改。
这是一个安全功能,可避免每个人都可以自由访问该域的任何资源(例如,可以访问这些资源,以在海盗域上拥有完全相同的网站副本)。
当代码发送请求时,您的浏览器控制台中将有一个“200 OK”响应代码,这意味着该资源被访问,但它没有授予共享该资源的权限。它通过不允许“访问控制允许原点”来实现。
要更改,您必须在请求的域文件(notyourdomain.com)的.htaccess中写入:
<IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule>
和平与守则;)
以上是大佬教程为你收集整理的jquery – 缺少CORS头“Access-Control-Allow-Origin”全部内容,希望文章能够帮你解决jquery – 缺少CORS头“Access-Control-Allow-Origin”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。