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

时间:2017-04-01 09:47:19

标签: 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?

1 个答案:

答案 0 :(得分:1)

设置' async'不建议使用false。这将阻止您的下一个语句执行。

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

如果您仍希望代码同步,请将$ .ajax与async:false一起使用。 http://api.jquery.com/jQuery.ajax/