使用jQuery ajax get拒绝对cors请求的IE 9访问

使用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

我已经阅读了,并在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
已执行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,删除了它,同样的故事。