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

时间:2016-07-22 07:54:40

标签: javascript xmlhttprequest

我有:



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




example.txt包含文本" Hello World"

如何让datahere在任何请求之外等于此字符串?

如果有必要,我很高兴将PHP纳入方程式。

1 个答案:

答案 0 :(得分:0)

喜欢@ J.T。克劳德说,你的问题并不是非常具体。您还可以找到大量网站详细解释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();

此特定脚本将在任何网络服务器下运行,但如果您在本地打开它将无法运行。

以下是其中一个解释所有内容的网站https://xhr.spec.whatwg.org/