2

我想从 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。

4

2 回答 2

1

尝试本地网址。您的代码与同源政策不匹配

ps w3schools 不是你想学习的地方,mdn 和 dochub.io ;)

于 2013-01-16T07:33:37.593 回答
1

这是因为它违反了同源政策。

做:

  1. 转到 w3School 网站。
  2. 打开开发者控制台。
  3. 粘贴并运行您的代码,您将得到结果
于 2013-01-16T07:34:18.713 回答