不推荐使用 Javascript 读取 json 文件,更新代码

标签 javascript jquery

我正在使用以下代码通过 javascript 读取 json 文件:

var json = $.getJSON({'url': "data.json", 'async': false}); 
    json = JSON.parse(json.responseText);  
    console.log(json);

浏览器不断告诉我:

主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。如需更多帮助http://xhr.spec.whatwg.org/

所以,我猜我不应该这样做?

什么是更好的方法来做到这一点,javascript 还是 jquery?

最佳答案

不建议将“async”设置为 false。这将阻止执行下一条语句。

$.getJSON("data.json", function(response){
    console.log(JSON.parse(response))
})

如果您仍然希望代码同步,请使用带有 async: false 的 $.ajax。 http://api.jquery.com/jQuery.ajax/

关于不推荐使用 Javascript 读取 json 文件,更新代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43155268/

相关文章:

javascript - 如何在 Angular masonry 中访问 masonry 对象的事件

jquery - 如何使图像与段落中的最后一个词混为一谈

jquery datepicker 日期手动输入

javascript - EXT JS 代码到 jQuery

javascript - 通过 Javascript 更新多个选择值

javascript - Angular UI-router 解析数据未定义

javascript - 如何在javascript中将计时器添加到 Bootstrap 进度条

javascript - yii,ajax,javascript 不调用操作

javascript - Json使用for循环显示所有数据

javascript - ng-messages 仅在触摸时显示错误并在初始显示错误时进行转换