Javascript 加载文件时获取状态0
我只是个新手,从一些教程中学习AJAX。视频结束后,当我加载教程中给出的文件时(没有做任何更改),我得到了xml状态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.
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+””;
}
您是否尝试在任何服务器上托管此代码?“和一些控制台错误”您是否认为此错误与您的问题有关?发布错误消息可能使我们能够帮助您!