Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从本地javascript文件读取本地文本文件?_Javascript_File_Text - Fatal编程技术网

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

从本地javascript文件读取本地文本文件?,javascript,file,text,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. 有什么想法吗?您不能从javascript访问本

我使用以下代码从本地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.

有什么想法吗?

您不能从javascript访问本地资源, 您应该将此文件放在您的站点中,并尝试通过文件位置访问它,如查看以下内容:

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;
}