jquery的$.getJSON方法的疑问

$(function(){

    //1、成功  打印出Peter

    $.getJSON('data.js', function(json) {

        console.log(json['programmers'][0]['firstName'])

    });

    

    //2、出错

    var data = $.getJSON('data.js', function(json) {

        return json;

    });

    console.log(data['programmers'][0]['firstName']);   

    

    //3、出错

    var data2;

    $.getJSON('data.js', function(json) {

        data2 = json;

    });

    console.log(data2['programmers'][0]['firstName'])

})


分析一下出错两种方式为何不可行,为何无法将获取的数据存到全局变量?


婷婷同学_
浏览 528回答 1
1回答

慕斯王

回调是异步操作的吧...这是方法2,3的共同错误方法二还多了一个错误 函数返回的是一个 jqXHR Object对象
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript