【问题标题】:Read file from HTML从 HTML 读取文件
【发布时间】:2012-12-29 19:41:27
【问题描述】:

我正在尝试将文本文件从我的计算机读取到网站。我让它在 IE 中工作,但我似乎无法让它在 Chrome 中工作。我根本不擅长 html,所以任何帮助都会很棒!

<html>
<body>

    <div id = "content">
    </div>

    <script lang = "javascript">

    if (window.XMLHttpRequest)
    {
        xhttp=new XMLHttpRequest();
    }
    else // Internet Explorer 5/6
    { 
        xhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhttp.open("GET","./Test.txt",false);
    xhttp.send("");
    xmlDoc=xhttp.responseText;

    document.getElementById('content').innerHTML = xmlDoc;
    </script>

</body>
</html> 

【问题讨论】:

  • Can't make it work in Chrome 意味着您至少遇到了某种错误。如果您发布它会很有用。
  • 您正在尝试将文件从运行浏览器的计算机上传到服务器?出于安全原因,这不可能自动执行。
  • 在 Chrome 中按 F12 并单击“控制台”。它应该向您显示任何 javascript 错误
  • 这可以帮助你我认为stackoverflow.com/questions/371875/…
  • 是的,正如 epascarello 所说,错误表明脚本正在寻找 file:///C:/Documents%20and%20Settings/j/Desktop/Test/Test.txt 中的文件 -这在 Chrome 中是不允许的

标签: javascript html ajax google-chrome


【解决方案1】:

使用 Javascript 文件 API example here 进行操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多