簡體   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