我有一个问题是使用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);
一个想法?