如何在代碼中只使用1個ajax函數,只有在ajax完成時纔會返回數據。
實施例:一個帶異步的ajax函數:true
var Jurl = json.php, Jdata='one:AAA';
jsonRet = json(Jurl, Jdata);
if(jsonRet) {
$('body').prepend(data);
} else {
Jurl = anotherJson2.php;
Jdata='one:BBB';
jsonRet2 = json(Jurl,Jdata);
if(jsonRet2) {
...
}
}
json(Jurl, Jdata) {
$.getJSON(Jurl, {Jdata} , function(data) {
if(data ==='finish') {
return false;
} else {
return data;
}
}
但是,我不能使用此代碼,我必須創建一些另一個(一個)與jsonRet2功能。所以代碼將不會優化...我想要最少的代碼。
這是一個很大的語法錯誤。在詢問你的代碼的工作情況之前,請修復它們。 – Bergi
可能重複[如何從AJAX調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – Bergi