在js中如何實現(xiàn)在后臺沒有返回數(shù)據(jù)的時候做另一件事情?
js等待回應(yīng)
慕哥6287543
2018-08-07 11:10:18
TA貢獻(xiàn)1844條經(jīng)驗 獲得超8個贊
在你使用類似ajax
之類的函數(shù)的時候,默認(rèn)是異步回調(diào)執(zhí)行的,你可以通過callback
傳入完成之后要調(diào)用的函數(shù)。
你調(diào)用ajax
函數(shù)本來就不會阻塞執(zhí)行,因此,你可以在發(fā)起ajax
請求之前播放加載動畫,而傳入ajax
的callback事件里停止動畫。
jquery
的ajax
請求默認(rèn)是異步的,需要傳入?yún)?shù)async:true
來手動指明為異步操作。完整代碼可能如下:
$.ajax({????url:?"something.url",????async:?true,?//異步請求 ????beforeSend:?function(xhr)?{ ????????loading('start'); ????},????complete:?function(xhr,?TS)?{ ????????loading('end'); ????} });
舉報