0

我正在尝试将 json.js 中的 JSON 对象读入我的 main.js。我无法弄清楚如何在不使用 jQuery 的情况下将外部 json.js 文件中的值获取到 main.js 中。我知道这是可能的,但无法找出解决方案(我一直在寻找几个小时)。

任何帮助将非常感激。

4

1 回答 1

2

您可以使用普通的旧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();
于 2013-09-06T03:29:55.617 回答