1

我一直在堆栈交换和网上搜索,虽然我可以找到很多与我正在寻找的答案相似的答案,但我找不到确切的答案。

我正在学习如何通过 javascript 请求和解析 XML 数据,但遇到了错误“无法从 null 发出任何请求”。

我将 XML rss 提要保存到本地计算机,在 chrome 中打开它,打开 javascript 控制台,然后尝试以下操作开始处理数据:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://cs.dev/scraps/engadget_rss_feed.xml",false);
xmlhttp.send();
var xml = xmlhttp.responseText;

在我到达发送语句之前,一切正常。当我执行它时,我收到上面提到的错误消息。完整的错误文本是:

XMLHttpRequest cannot load http://cs.dev/engadget_rss_feed.xml. Cannot make any requests from null. Error: NETWORK_ERR: XMLHttpRequest Exception 101

我阅读了如何无法从运行 js 的服务器之外的域请求 xml,因此我认为将其移动到我的本地 Web 服务器会修复它。

我还尝试了使用没有虚拟域的主站点文件夹 url 的相同打开方法,但仍然出现错误。

我在这里缺少什么吗?我不能在 javascript 控制台中逐行运行吗?

任何帮助,将不胜感激。

4

1 回答 1

0

可能是 Chrome 问题。

见: 这个

于 2013-07-11T12:59:49.053 回答