我编写了一个小的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/。
提前致谢!
杰弗里