IE 9访问在使用jQuery ajax get的cors请求时被拒绝

时间:2014-06-23 19:59:29

标签: jquery ajax internet-explorer-9 cross-domain cors

我已经阅读了post并在jQuery之后包含了 jquery.xdomainrequest.min.js , 但我仍然得到了“拒绝访问”#39;错误回应。此请求在浏览器中有效,但在9中不起作用。 服务器响应头包括:

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); }
    });
}

0 个答案:

没有答案