我正在尝试读取本地文本文件以执行计算音节、字符等功能,
我试图通过这样做来做到这一点:
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "file://path/to/my/file.txt", true);
txtFile.onreadystatechange = function() {
if (txtFile.readyState === 4) { // Makes sure the document is ready to parse.
if (txtFile.status === 200) { // Makes sure it's found the file.
allText = txtFile.responseText;
//lines = txtFile.responseText.split("\r\n"); // Will separate each line into an array
} //"\r\n"
}
}
当我尝试将 'txtFile' 记录到它打印 [ObjectHtmlRequest] 的命令行时,我如何查看我正在加载的内容并因此对其进行迭代?
当我尝试执行这段代码时,我也会收到一条错误消息
var text = txtFile
//$(this).val();
//document.text_input.my_text.value = newtext;
var words = new Array(text.replace(/\s/g, ' ').split(' '));
以前有效,但我猜现在不是,因为我不再使用文本