2013-10-18 69 views
0

如何使用jQuery延遲對象執行以下操作。 調用webservice。 如果成功了,然後做點什麼。 無論成功與否,請做其他事情。如何運行異步方法,無論以前是成功還是失敗

我試過$.ajax(...).done(...).fail(...).done(...),但是如果失敗引發服務問題,最後一次做的事情永遠不會觸發。我也嘗試$.ajax(...).then(...,...).done(...),但同樣的事情。

回答

1

使用always()

$.ajax(...).fail(...).always(...); 
  • .done()上成功運行(當遞延得到解決)
  • .fail()上的錯誤運行時(延期被拒絕)
  • .always()運行,很好,總是(當延期被解決或拒絕時)
+0

太棒了。整整4分鐘後。我喜歡這樣。謝謝,Jason P.我甚至不知道要找什麼。 –

相關問題