使用jQuery ajax get拒绝对cors请求的IE 9访问
我已经阅读了,并在jquery之后加入了jquery.xdomainrequest.min.js, 但我仍然得到“拒绝访问”错误响应。此请求在浏览器中有效,但在IE9中无效。 服务器响应头包括:使用jQuery ajax get拒绝对cors请求的IE 9访问,jquery,ajax,internet-explorer-9,cross-domain,cors,Jquery,Ajax,Internet Explorer 9,Cross Domain,Cors,我已经阅读了,并在jquery之后加入了jquery.xdomainrequest.min.js, 但我仍然得到“拒绝访问”错误响应。此请求在浏览器中有效,但在IE9中无效。 服务器响应头包括: Access-Control-Allow-Origin:* Cache-Control:no-cache Content-Encoding:gzip Content-Length:166 Content-Type:application/json; charset=utf-8 已执行Javascrip
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Encoding:gzip
Content-Length:166
Content-Type:application/json; charset=utf-8
已执行Javascript函数:
function doStuff()
{
$.support.cors = true;
$.ajax({
url: 'https://foo/bar',
dataType: 'json',
crossDomain: true,
type: 'GET',
contentType: 'application/json; charset=utf-8',
success: function (data) {
$.each(data, function (key, val) {
doSomething();
});
},
error: function (request, status, error) { alert(status + ", " + error); }
});
}
CORS已在服务器上启用并可在其他浏览器上运行?是。它可以在chrome、firefox和IE10+上运行,谢谢。我认为访问控制允许源代码:*服务器上是否启用了CORS。@可能有问题。文章中讨论的第四条和第七条限制似乎最有可能适用于这里。@Jonathan Lonowski,删除了它,同样的故事。