我想使用通过使用XMLHttpRequest获得的JSON文件中的数据。我已经检查过我已经收到文件了。
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
}
};
var obj = xhttp.open("GET", "../data/data.json", true);
xhttp.send();
var obj1 = JSON.parse(obj);
a0 = obj1.a0;
这是我的JSON文件。
{"a0":2, "a1": -2.356, "a2": 4.712}
我在这里找不到错误。你能帮我吗?
最佳答案
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
var obj=this.responseText;
var obj1 = JSON.parse(obj);
a0 = obj1.a0;
}
};
xhttp.open("GET", "../data/data.json", true);
xhttp.send();
您需要在xhttp响应中获取响应文本。
关于javascript - 从XMLHttpRequest解析JSON文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42533497/