Jquery 如何从$.getJSON返回值

Jquery 如何从$.getJSON返回值,jquery,return,getjson,Jquery,Return,Getjson,我在使用$.getJSON的方法时遇到问题。它非常简单,看起来是这样的: function lastID(query) { $.getJSON(url+query ,function(json){ var type_id = json.data; }); return type_id // doesn't work } 请告诉我如何将type_id返回到其他值,例如: var returnedID = lastID(query); // this schould m

我在使用$.getJSON的方法时遇到问题。它非常简单,看起来是这样的:

function lastID(query) {

  $.getJSON(url+query ,function(json){

    var type_id = json.data;

});

    return type_id // doesn't work
}
请告诉我如何将type_id返回到其他值,例如:

var returnedID = lastID(query); // this schould me equal to returned type_id from lastID method.

非常感谢您的回复

您需要执行以下操作,因为您无法从异步请求返回值。这个问题已经被问过很多次了。及


由于无法从异步请求返回值,因此需要执行以下操作。这个问题已经被问过很多次了。及


这个问题的可能重复出现的次数太多,无论如何请参见:这个问题的可能重复出现的次数太多,无论如何请参见:
function processType(id){
    ....
}

function lastID(query){
    $.getJSON(url+query ,function(json){
        processType(json.data);
    });
}