Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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-XMLHttpRequest响应状态0_Javascript_Xmlhttprequest - Fatal编程技术网

JavaScript-XMLHttpRequest响应状态0

JavaScript-XMLHttpRequest响应状态0,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我希望将数据从XML文件提取到JS变量(我希望使用纯JS,不使用jQuery)。但我在下载文件时总是出错: var url = "http://www.w3schools.com/xml/note.xml"; var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", url, true); xmlhttp.onreadystatechange = function(event){ processRequest(event,xmlhttp);

我希望将数据从XML文件提取到JS变量(我希望使用纯JS,不使用jQuery)。但我在下载文件时总是出错:

var url = "http://www.w3schools.com/xml/note.xml";

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(event){ processRequest(event,xmlhttp); };
xmlhttp.send();

function processRequest(event,xmlhttp) {
    if(xmlhttp.readyState != 4) return;
    alert("status: " +xmlhttp.status);
}

响应xml始终为空-响应状态为0。

尝试本地url。你的代码不匹配


p、 美国学校不是你想学习的地方,mdn和dochub.io;)

这是因为它违反了同一原产地政策。

做:

  • 进入学校网站
  • 打开开发者控制台
  • 粘贴并运行代码,您将得到结果

  • 你在这里查过这些答案了吗?谢谢你的回答。奇怪的是,浏览器本身可以发送跨域请求(例如,只需打开url),但JS无法发送。请不要去w3schools,不要。我推荐quirksmode或MDN作为良好、可靠的文档。。。甚至JavaScriptKit