首頁  >  文章  >  web前端  >  jquery中的ajax如何回傳結果而非回呼方式即為同順序執行

jquery中的ajax如何回傳結果而非回呼方式即為同順序執行

亚连
亚连原創
2018-05-25 16:06:011457瀏覽

預設ajax是異步的,也就是在未回應到結果時不影響向下的執行,如果非要回傳結果的話,將ajax 中的參數async 改為false,即為同順序執行

因為預設ajax是異步的,也就是在未回應到結果時不影響向下的執行。所以必須採用回調的方式來實現。這種方案效率更高。
如果要傳回結果的話,將ajax 中的參數 async 改為 false,即為同順序執行,如下實現,即可回到結果。
不過在非必要的情況下,不推薦此種做法 

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; 
}

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

IE8用ajax存取不能每次都刷新的問題

IE8/IE9下Ajax緩存問題

IE8下Ajax快取問題及解決方案

以上是jquery中的ajax如何回傳結果而非回呼方式即為同順序執行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn