Javascript从文本文件中读取

时间:2014-03-08 23:31:12

标签: javascript jquery html css filereader

我最近加入了html,css和javascript,我正在写一个简单的网站。我需要一个自动完成文本框。我在与html相同的文件夹中有一个文本文件,需要通过换行读取文本文件以设置自动完成源(我可以这样做)。我还不能做的是获取文件文本。

我见过FileReader()的示例,但是所有这些示例都使用了像this.files [0]这样的文件对象或来自<input type=file>对象事件。 如何使用字符串作为文件位置(“search.txt”)并获得结果?

我的代码:

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

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

1 个答案:

答案 0 :(得分:1)

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

var responseStr; var xmlHttp = new XMLHttpRequest();

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

xmlhtpp.responseText将包含该文件的内容。然后,您还需要解析它。