如何使用Javascript读取.txt文件的内容并将其存储到全局变量中

How can I read the contents of a .txt file and store it to a global variable using Javascript?

本文关键字:存储 全局变量 Javascript 何使用 读取 txt 文件      更新时间:2023-09-26

我有:

var datahere;
var url = "/example.txt"

example.txt的文本为"Hello World"

在任何请求之外,我如何在此处获取与该字符串相等的数据?

如果有必要,我很乐意将PHP包含在等式中。

正如@J.T.Crowder所说,你的问题对你的场景不是很具体。你还可以找到很多网站详细解释XMLHttpRequests是如何工作的。你想要的东西可以通过这样一个简单的请求来实现:

var result, url = "/example.txt";
var xhr = new XMLHttpRequest();
xhr.open("GET",url,true);
xhr.onreadystatechange = function(e) {
    if(xhr.readyState == 4 && xhr.status == 200) {
        result = xhr.responseText;
        document.writeln(result);
    }
};
xhr.send();

这个特定的脚本将在任何Web服务器下运行,但如果您在本地打开它,它就不会运行。

这是一个解释一切的网站https://xhr.spec.whatwg.org/