【发布时间】:2013-01-04 23:14:48
【问题描述】:
我正在尝试编写一个简单的文本文件阅读器,方法是创建一个接收文件路径并将每行文本转换为 char 数组的函数,但它不起作用。
function readTextFile() {
var rawFile = new XMLHttpRequest();
rawFile.open("GET", "testing.txt", true);
rawFile.onreadystatechange = function() {
if (rawFile.readyState === 4) {
var allText = rawFile.responseText;
document.getElementById("textSection").innerHTML = allText;
}
}
rawFile.send();
}
这里出了什么问题?
从 previous revision 稍微更改代码后,这似乎仍然不起作用,现在它给了我一个 XMLHttpRequest 异常 101。
我已经在 Firefox 上对此进行了测试,它可以正常工作,但在 Google Chrome 中它无法正常工作,并且它一直给我一个异常 101。我怎样才能让它不仅可以在 Firefox 上工作,而且可以在其他浏览器上工作(尤其是 Chrome)?
【问题讨论】:
-
具体发生了什么。数组中没有任何内容吗?还是只是“错误”的东西..?
-
你是在本地机器上测试吗?确保测试
status或0以及200。 -
@JeffreySweeney 是的,我正在本地机器上测试它。我已将文本文件存储在与 javascripts 和 html 相同的位置
标签: javascript file-io xmlhttprequest