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