我在使用$.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 value using ajax result on success和
jQuery ajax return value
- function processType(id){
- ....
- }
- function lastID(query){
- $.getJSON(url+query,function(json){
- processType(json.data);
- });
- }