从本地javascript文件中读取本地文本文件?

时间:2012-01-23 18:46:27

标签: javascript file text

我使用以下代码从本地Javascript文件中读取本地文本文件,但它不起作用:

var txtFile = new XMLHttpRequest();
txtFile.open('GET', fileLocation, true);

我得到的错误:

XMLHttpRequest cannot load file:///C:/File.txt. Cross origin requests are only supported for HTTP.

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您无法从javascript访问本地资源, 您应该将此文件放在您的网站中,并尝试通过像http://mywebsite/File.txt

这样的fileLocation访问它

答案 1 :(得分:0)

看看这个:

var fileContent='';
var theLocation='';

function readFileViaApplet(n) {
 document.f1.t1.value='Reading in progress...';
 document.ReadURL.readFile(theLocation);
 setTimeout("showFileContent()",100);
}

function showFileContent() {
 if (document.ReadURL.finished==0) {
  setTimeout("showFileContent()",100);
  return;
 }
 fileContent=document.ReadURL.fileContent;
 document.form1.textarea1.value=fileContent;
}