希望你感觉很好!这是问题,我试图使用localhost中的url创建一个简单的xmlhttprequest。本地主机是apache! XAMPP。谢谢!
当我打开页面时,它返回我:
在请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许原点'null'访问。
我不知道如何解决这个错误,我一直在尝试一些事情,但他们没有为我工作,我很沮丧。我正在使用:OPERA和FIREFOX。
希望你能帮助我。
这是代码
var xhr;
function initXHR(){
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXOBject("Microsoft.XMLHTTP"); //OLD BROWSERS
}
}
function makeRequest(url, methodAjax, readyFunction){
xhr.onreadystatechange=readyFunction;
xhr.open(ulr,methodAjax,true);
xhr.send(null);
}
function donwloadFile(){
initXHR();
makeRequest("http://localhost/correcto.html","GET",readyFunction);
}
function readyFunction(){
if(peticionHTTP.readyState==4){ //DONE==The operation is complete.
if(peticionHTTP.readyState==200){ //
document.getElementById("hi").innerHTML=peticionHTTP.responseText;
} else {
document.getElementById("hi").innerHTML=peticionHTTP.statusText;
}
}
}
window.onload=donwloadFile();