AJAX从文件中读取

时间:2011-03-25 19:54:10

标签: ajax file-io

我正在使用AJAX从文本文件中读取。我如何只阅读第一行?

2 个答案:

答案 0 :(得分:5)

此代码可以帮助您从远程文本文件中读取:

var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true);
txtFile.onreadystatechange = function() {
  if (txtFile.readyState === 4) {  // Makes sure the document is ready to parse.
    if (txtFile.status === 200) {  // Makes sure it's found the file.
      allText = txtFile.responseText; 
      lines = txtFile.responseText.split("\n"); // Will separate each line into an array
    }
  }
}
txtFile.send(null);

答案 1 :(得分:0)

这取决于您在后端输出文件的方式。根据语言,无论是PHP,Java还是其他语言,您都可以读取文件的第一行并将其输出到响应中。

要确定文件是否已更改:在这种情况下,HTTP代码304和浏览器端缓存可能会有所帮助。