Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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_Jquery_Html_Css_Filereader - Fatal编程技术网

从文本文件读取Javascript

从文本文件读取Javascript,javascript,jquery,html,css,filereader,Javascript,Jquery,Html,Css,Filereader,我最近学习了html、css和javascript,正在编写一个简单的网站。我需要一个自动完成的文本框。我有一个文本文件和html在同一个文件夹中,需要通过换行符读取文本文件,以便设置自动完成源(我可以这样做)。我现在还不能得到文件文本 我已经看到了FileReader()的示例,但它们都使用类似于.files[0]或对象事件的文件对象。如何使用字符串作为文件位置(“search.txt”)并获得结果 我的代码: <body onload="ReadFile()"> <scri

我最近学习了html、css和javascript,正在编写一个简单的网站。我需要一个自动完成的文本框。我有一个文本文件和html在同一个文件夹中,需要通过换行符读取文本文件,以便设置自动完成源(我可以这样做)。我现在还不能得到文件文本

我已经看到了
FileReader()
的示例,但它们都使用类似于.files[0]或
对象事件的文件对象。如何使用字符串作为文件位置(“search.txt”)并获得结果

我的代码:

<body onload="ReadFile()">
<script>
    var data="";

    function ReadFile()
    {
        var fr=new FileReader();
        fr.readAsText("search.txt");
        data=fr.responseText;
    }
</script>

var数据=”;
函数ReadFile()
{
var fr=new FileReader();
fr.readAsText(“search.txt”);
数据=fr.responseText;
}

您需要对所有浏览器和IE7+使用XMLHttpRequest。但是,对于IE6,您需要使用AciveXObject。您可以使用get或post请求,在收到服务器的响应后解析字符串

var反应; var xmlHttp=new XMLHttpRequest()

open(“GET”,“search.txt”,true); xmlhttp.send()


xmlhtpp.responseText将包含文件的内容。然后,您还需要对此进行分析。

文件读取器通常用于上载的文件,如果您需要从服务器获取文件,请使用服务器端代码或XMLHttpRequest,并在换行符上拆分文本文件。尝试此操作时,我收到一个错误消息说
XMLHttpRequest无法加载file:///C:/Documents/website/search.txt. 跨源请求仅支持HTTP。
btw,该站点未使用url注册,仅使用我计算机上的文件注册。所以我想我必须使用FileReaderyou可能想使用xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){responsest=xmlhttp.responseText;}}如果您使用XMLHttpRequest,您不能使用它向其他域发出请求。请求需要在同一个域中发出。是否使用FileReader()?对不起,我真的是新手