Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将文件内容读入字符串的最基本方法_Javascript_File - Fatal编程技术网

在javascript中将文件内容读入字符串的最基本方法

在javascript中将文件内容读入字符串的最基本方法,javascript,file,Javascript,File,…我指的是最基本的方式。我有一个文件名,我想在一个html页面的javascript函数中以一个名为contents的字符串获取它的内容。没有动态,没有输入字段,没有加载,。。该文件名为contents.txt。我所需要的只是一个javascript函数来实现这一点:将文件内容放入字符串中。 有没有小于5行的东西可以做到这一点?仅限Firefox。没有检查,我现在不关心任何兼容性 谢谢 Ps背景:我正在用JavaScript构建某种解析器,现在我只想用测试数据来测试这个该死的东西 这是一种简单的

…我指的是最基本的方式。我有一个文件名,我想在一个html页面的javascript函数中以一个名为contents的字符串获取它的内容。没有动态,没有输入字段,没有加载,。。该文件名为contents.txt。我所需要的只是一个javascript函数来实现这一点:将文件内容放入字符串中。 有没有小于5行的东西可以做到这一点?仅限Firefox。没有检查,我现在不关心任何兼容性

谢谢


Ps背景:我正在用JavaScript构建某种解析器,现在我只想用测试数据来测试这个该死的东西

这是一种简单的方法,将脚本标记放在正文的末尾。这将确保页面在执行之前已完全加载

<script>
function done()
{
    var fileContents = this.response;
}

var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.addEventListener("load", done, false);
xmlhttp.open("GET","/contents.txt",true);
xmlhttp.send();
</script>
</body>

函数完成()
{
var fileContents=this.response;
}
var-xmlhttp;
xmlhttp=新的XMLHttpRequest();
addEventListener(“加载”,完成,错误);
open(“GET”,“/contents.txt”,true);
xmlhttp.send();

由于一些明显的安全原因,当从web浏览器使用js时,您无法访问您的文件。at的答案是使用
fetch
。很好,已经有一段时间了,但还是谢谢您:)