【问题标题】:How to return value from $.getJSON如何从 $.getJSON 返回值
【发布时间】:2011-10-18 05:15:30
【问题描述】:

我在使用 $.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.

非常感谢您的回复

【问题讨论】:

标签: jquery return getjson


【解决方案1】:

您需要执行以下操作,因为您无法从异步请求中返回值。这个问题已经被问过很多次了。 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);
    });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2021-12-20
    • 1970-01-01
    • 2023-03-19
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多