JavaScript-XMLHttpRequest响应状态0
我希望将数据从XML文件提取到JS变量(我希望使用纯JS,不使用jQuery)。但我在下载文件时总是出错: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);
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