如何从$ .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. 

非常感谢你的回复

您将需要执行以下操作,因为您无法从异步请求返回值。 这个问题已被多次询问过。 jquery – 使用ajax结果返回值成功和jQuery ajax返回值

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