全部,
我需要进行跨域 AJAX 请求,因此添加了“$.support.cors = true;”在我的 ajax 请求之前行。
但是对于非跨域调用,我的ajax好像没有命中。
这个“$.support.cors = true;”对非跨浏览器调用有影响还是我看错了什么?
非常感谢任何帮助!谢谢
最佳答案
正如其他人所说,默认情况下,jQuery 应该适本地检测 CORS 请求。听起来你不应该设置 $.support.cors
。如果没有设置,您可能遇到的问题可能是以下之一:
您访问的服务器需要允许 CORS:它需要在请求头,或者
*
,返回数据时;否则你的浏览器会拒绝它。IE8/9 doesn't allow CORS by default using jQuery ,所以你需要使用这个插件:
https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest
关于javascript - $.support.cors = true; 有什么影响?在非跨浏览器 ajax 调用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15254777/