如何从$ .getJSON返回值

时间:2011-08-02 12:12:05

标签: 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 me equal to returned type_id from lastID method.

非常感谢您的回复

1 个答案:

答案 0 :(得分:6)

您将需要执行以下操作,因为您无法从异步请求返回值。这个问题已被多次询问。 jquery - return value using ajax result on successjQuery ajax return value

function processType(id){
    ....
}

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