jquery的$.when方法的運用

運用$.when,應該說是緣分,在項目中遇到這樣的需求,可能比較少見吧。

一次在項目中,遇到這樣一種需求:一個頁面有兩份不同的數據需要運用兩個ajax請求同時把它們刷到數據庫中。當時一頭霧水,jquery官方文檔還沒仔細看不太熟悉,如何完成這樣的業務需求呢?這時就在大腦中搜索了幾個關鍵詞,輸入到搜索引擎的輸入框enter一下,得到了幾條結果,無意中點開帶有$.when關鍵詞的詞條,掃描幾下,金光襲來,可以解決我的問題了。

於是,謹慎的我還是要到官方文檔去查看究竟。$.when(ajax1,ajax2).done(successfunc,errorfunc)函數可以完成兩個請求同時發送,如果其中一個失敗,則errorfunc回調函數被調用,否則successfunc回調函數被調用。

經測試,該方法可以實現這種業務需求。我想,這種不太正常的需求應該比較少。歡迎大家拍磚指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章