Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载文件时获取状态0_Javascript_Xml_Status - Fatal编程技术网

Javascript 加载文件时获取状态0

Javascript 加载文件时获取状态0,javascript,xml,status,Javascript,Xml,Status,我只是个新手,从一些教程中学习AJAX。视频结束后,当我加载教程中给出的文件时(没有做任何更改),我得到了xml状态0,一些控制台出错。这是密码 window.onload = makeRequest; var xhr = false; function makeRequest() { if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { if (window.

我只是个新手,从一些教程中学习AJAX。视频结束后,当我加载教程中给出的文件时(没有做任何更改),我得到了xml状态0,一些控制台出错。这是密码

window.onload = makeRequest;
var xhr = false;

function makeRequest() {
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    }
    else {
        if (window.ActiveXObject) {
            try {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) { }
        }
    }

    if (xhr) {
        xhr.onreadystatechange = showState;
        xhr.open("GET", "colors.xml", true);
        xhr.send(null);
    }
    else {
        document.getElementById("updateArea").innerHTML = "Sorry, but I couldn't create an XMLHttpRequest";
    }
}

function showState() {
    var currMsg = document.getElementById("updateArea").innerHTML;
    document.getElementById("updateArea").innerHTML = currMsg + "<p>The current state is " + xhr.readyState + " and the status is " + xhr.status + "</p>";
}
window.onload=makeRequest;
var xhr=false;
函数makeRequest(){
if(window.XMLHttpRequest){
xhr=newXMLHttpRequest();
}
否则{
if(window.ActiveXObject){
试一试{
xhr=新的ActiveXObject(“Microsoft.XMLHTTP”);
}
捕获(e){}
}
}
if(xhr){
xhr.onreadystatechange=showState;
open(“GET”,“colors.xml”,true);
xhr.send(空);
}
否则{
document.getElementById(“updateArea”).innerHTML=“对不起,我无法创建XMLHttpRequest”;
}
}
函数showState(){
var currMsg=document.getElementById(“updateArea”).innerHTML;
document.getElementById(“updateArea”).innerHTML=currMsg+“当前状态为“+xhr.readyState+”,状态为“+xhr.status+”

”; }
您是否尝试在任何服务器上托管此代码?“和一些控制台错误”您是否认为此错误与您的问题有关?发布错误消息可能使我们能够帮助您!