gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:46:42 24 4
gpt4 key购买 nike

我想做一个复杂的网站,我想把它分成多个文件,其中一个是内容本身,为此我想做一个函数来改变文件中的 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 Programmer's Reference(Cliff Wootton,2001 年)或 Pure JavaScript(Charlton Ting、Jason Gilliam、Allen R. Wyke,1999 年)。这些都是非常古老的手册,涉及过时的浏览器版本(Internet Explorer 4...)。

您还可以在 Adob​​e InDesign、NodeJS 或 ShellJS 等 不是浏览器引擎 的 JS 引擎提供的 API 中找到这些函数或类似集。使用 JS 引擎并不意味着您会发现与另一个引擎提供的 API 相同。通常,您不会使用 NodeJS 和 Firefox JS 引擎(目前是 OdinMonkey)做同样的事情。

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

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com