jquery中的ajax如何返回結果而非回調方式即為同順序執(zhí)行
更新時間:2014年05月23日 10:46:37 作者:
默認ajax是異步的,也就是在未響應到結果時不影響向下的執(zhí)行,如果非要返回結果的話,將ajax 中的參數 async 改為 false,即為同順序執(zhí)行
因為默認ajax是異步的,也就是在未響應到結果時不影響向下的執(zhí)行。所以必須采用回調的方式來實現。這種方案效率更高。
如果非要返回結果的話,將ajax 中的參數 async 改為 false,即為同順序執(zhí)行,如下實現,即可返回到結果。
不過在非必要的情況下,不推薦此種做法
function(url,params){
var outdata;
$.ajax({
type : "get",
async:false,
dataType:"json",
url : url,
data: params,
success : function(data){
outdata = data;
},
error:function(e){
alert('ajax error');
}
});
return outdata;
}
如果非要返回結果的話,將ajax 中的參數 async 改為 false,即為同順序執(zhí)行,如下實現,即可返回到結果。
不過在非必要的情況下,不推薦此種做法
復制代碼 代碼如下:
function(url,params){
var outdata;
$.ajax({
type : "get",
async:false,
dataType:"json",
url : url,
data: params,
success : function(data){
outdata = data;
},
error:function(e){
alert('ajax error');
}
});
return outdata;
}
相關文章
通過抓取淘寶評論為例講解Python爬取ajax動態(tài)生成的數據(經典)
在學習python的時候,一定會遇到網站內容是通過 ajax動態(tài)請求、異步刷新生成的json數據 的情況,并且通過python使用之前爬取靜態(tài)網頁內容的方式是不可以實現的,所以這篇文章將要講述如果在python中爬取ajax動態(tài)生成的數據。2015-10-10

