javascript - 在 JavaScript 中读取文件的最简单方法是什么?

标签 javascript file-io

我知道这个问题以前曾被问过,但我仍在学习 JavaScript,并且我很难看清其他人答案的复杂性。我有一个文本文件与正在读取 JavaScript 的 HTML 文件位于同一目录中,并且该文本文件实际上只有一行。我希望能够从文本文件中抓取该行并将其放入字符串中。有什么真正简单的方法可以在 FF、IE 和 Chrome 中工作,并且除了浏览器选择之外,相当普遍有效?再说一遍,我知道以前已经有人问过这个问题,但由于我在其他地方看到的示例代码的复杂性,我很难在这里选择真正的方法。谢谢!

最佳答案

使用jQuery get方法http://api.jquery.com/jQuery.get/

$.get(url).success(function(data, status, response) {
    var text = response.responseText;
    // use your one line text stored in text variable here
}

url 变量可以是相对的,因此您可以将文本文件名放在那里。例如,如果您的文本文件名为“mytext.txt”,并且位于访问它的脚本的同一目录中,则您放置:

  $.get("mytext.txt").success(function(data, status, response) {
        var text = response.responseText;
        // use your one line text stored in text variable here
    }

请注意,此答案假设您正在使用 http 访问文本文件,并且脚本和文本文件位于同一域中。

关于javascript - 在 JavaScript 中读取文件的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124952/

相关文章:

javascript - CORS GET 在 Firefox 中返回一个空的响应主体

javascript - tabindex focus 使用 CSS 调用子菜单

c++ - 将对象保存到二进制文件中的有效方法

javascript - 正则表达式用拉丁语中的重音字符拆分单词

javascript - 如何在离开页面时添加类并在返回同一页面时删除该类?

java - 如何从文件中获取信息(字母和整数),并存储该信息以供进一步使用?

C++ const void* 转换

r - 为什么 R 在使用 read.csv() 时会占用这么多内存?

javascript - 使用ajax创建新的表行和表单提交

java - 如何检查文件是否存在于 Java 中?