我正在尝试将 json.js 中的 JSON 对象读入我的 main.js。我无法弄清楚如何在不使用 jQuery 的情况下将外部 json.js 文件中的值获取到 main.js 中。我知道这是可能的,但无法找出解决方案(我一直在寻找几个小时)。
任何帮助将非常感激。
我正在尝试将 json.js 中的 JSON 对象读入我的 main.js。我无法弄清楚如何在不使用 jQuery 的情况下将外部 json.js 文件中的值获取到 main.js 中。我知道这是可能的,但无法找出解决方案(我一直在寻找几个小时)。
任何帮助将非常感激。
您可以使用普通的旧XMLHttpRequest
function loadJson() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var text = xmlhttp.responseText;
var json = JSON.parse(text);
console.log(json)
}
}
xmlhttp.open("GET", "json.js?_dc" + Math.random(), false);
xmlhttp.send();
}
loadJson();