繁体   English   中英

使用IE进行Ajax调用时访问被拒绝

[英]Access denied in ajax call with IE

通过ajax发送此请求到服务器时,我的访问被拒绝。 我也已经为IE浏览器完成了XDomainRequest ,但是我仍然遇到访问被拒绝的问题。 当我使用本地地址运行它时,它正在工作,但是当我使用另一个地址时,它却不工作。

jQuery.support.cors = true;

$.ajax({
    type:callType,
    url:url,
    data:requestBody,
    crossDomain:true,
    success:function (returnData, status, xhr) {
        alert("getDataFromJQuery success");
        alert(url);
        callback(returnData.response ? returnData.response : returnData);
    },
    error:function (jqXHR, exception) {
        alert("getDataFromJQuery error"+JSON.stringify(jqXHR));

        if (errcallback) {
            errcallback(jqXHR, exception);
        } else {
            alert("exception in making [" + url + "] :[" + exception + "]");
        }

    },
    timeout:1200000,
    dataType:dataType,

});

根据@FritsvanCampen的要求,您要从中获取数据的地方必须允许这样做。 如果控制该位置,请确保服务器设置一个Access-Control-Allow-Origin标头值,该值允许按请求页面所在的域进行请求。

请参阅https://developer.mozilla.org/zh-CN/docs/HTTP/Access_control_CORS ,以获取要阅读的更多信息(但无论如何应阅读=)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM