我使用以下代码从本地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.
有什么想法吗?
答案 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;
}