Ajax IE ActiveXObject xhr.open(“POST”,url,true); - >权限被拒绝

时间:2015-07-10 14:22:51

标签: javascript php jquery ajax

我有一个问题是使用ie8对api服务器进行ajax调用 在我的localhost上工作:我可以访问我的localhost api服务器和api web服务器 但是当我尝试从在线站点(在同一台服务器上)访问我的api Web服务器时,我遇到了一个错误:权限被拒绝。 这是我的代码:

var xhr = null;  

if(jQuery.browser.msie == true && jQuery.browser.version < 9) { //IE < 9
    try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
} else { //other
    xhr = new XMLHttpRequest();
}

xhr.onreadystatechange = function() {
    if(xhr.readyState == 4 && xhr.status==200) {
        callback(reponse); //fonction à lancer après la requête ajax
    } else if(xhr.readyState == 4 && xhr.status != 200) {
        fail_handler(xhr.responseText);
    }
}

xhr.open("POST", url, true); //ie8 says the error is here
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); 
xhr.send(data);

一个想法?

0 个答案:

没有答案