如何将JSON文件导入变量?

时间:2017-04-14 12:32:28

标签: javascript xmlhttprequest

我编写了一个小的util用于导入JSON文件并将它们存储在变量中。但遗憾的是我在XMLHTTPRequest中使用了一个已弃用的函数。我一直在寻找,但似乎无法找到正确的答案。

目的: 从导入的文件中返回JSON对象

问题: 我似乎无法在onload事件

之外返回正确的JSON对象
var require = function (file) {
    var xmlhttp;

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.open("GET", file, false);
    xmlhttp.send();

    return JSON.parse(xmlhttp.responseText);
};

这就是我使用它的方式:

var config = require("file.json");

如果没有获得以下控制台警报,我该怎么做才能完成这项工作:

  

主线程上的同步XMLHttpRequest因不推荐使用   它对最终用户的体验产生不利影响。如需更多帮助,   检查https://xhr.spec.whatwg.org/

提前致谢!

杰弗里

0 个答案:

没有答案