javascript - 在javascript中从文本文件中读取数据

标签 javascript string file

我正在尝试制作一个复杂的网站,我想将其拆分为多个文件,其中一个是内容本身,为此我想制作一个函数来更改文件中的 div 内容。

整个代码:

<html>
    <body onLoad = "uploadData();">
        <div id = "text"> </div>
    </body>
    <script>
    function uploadData()
    {
        var file = new File("data");
        file.open("r");
        var data = "";
        while (!file.eof) {
            data += file.readln() + "\n";
        }
        file.close();
        alert(data);
        document.getElementById('text').innerHTML = data;
    }
    </script>
</html>

代码第 7 行有错误。 请帮助我!!!

最佳答案

您无法在现代浏览器中以这种方式读取 security reasons 的文件(脚本是 sandboxed )。

也许您从非常古老且非标准的 Javascript 引用文献中获取了这些函数,例如 JavaScript 程序员引用(Cliff Wootton,2001 年)或纯 JavaScript (查尔顿·丁、杰森·吉列姆、艾伦·怀克,1999 年)。这些都是非常古老的手册,涉及过时的浏览器版本(Internet Explorer 4...)。

您还可以在 JS 引擎(例如 Adob​​e InDesign、NodeJS 或 ShellJS)提供的 API 中找到这些函数或类似的集合,它们不是浏览器引擎。使用 JS 引擎并不意味着您会找到与另一个引擎提供的相同的 API。通常,您不会使用 NodeJS 和 Firefox JS 引擎(目前为 OdinMonkey)执行相同的操作。

如果您想使用外部资源(位于服务器中的文件)动态更改页面内容(即其 DOM 结构),请使用 Ajax 技术。

最后,in this SO question ,您会找到一些获取本地文件内容的方法,但它们必须由用户手动选择

关于javascript - 在javascript中从文本文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53242540/

相关文章:

javascript - 使用 Javascript AJAX(不是 jQuery)提交嵌入式 Mailchimp 表单

javascript - 从javascript访问word文档?

C 返回字符串不正确

bash - 如何改进读取变量值并将其写入文件的逻辑?

无法打开txt文件

javascript - Javascript YouTube视频隐私状态更新API

javascript强制更新输入框上的ng-model值

android - 在Android中将ArrayList转换为String数组

python - 在 python 中拆分一组大写字母

java - 从 .jar 读取文本文件