【问题标题】:Reading a local text file from a local javascript file?从本地 javascript 文件中读取本地文本文件?
【发布时间】:2012-02-17 02:44:14
【问题描述】:

我正在使用以下代码从本地 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 file text


    【解决方案1】:

    您不能从 javascript 访问本地资源, 你应该把这个文件放在你的站点中,并尝试通过 fileLocation 访问它,比如http://mywebsite/File.txt

    【讨论】:

      【解决方案2】:

      看看这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-09
        • 1970-01-01
        • 2017-06-24
        • 2014-02-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多