5
A
回答
16
您應該使用$.ajaxComplete();
這將被觸發後,每個Ajax調用你使頁面
否則您使用ajax()並設置完整的財產
$.ajax({
url: "myurl",
complete: function(){
alert("complete");
}
//set all the other options as usual
1
如果您想要爲特定呼叫執行此操作,那麼complete
功能可能就是您需要的功能。如果你希望這是全球性的,對於所有的阿賈克斯調用,那麼Nicola的答案應該是你需要的。
以下是針對Ajax調用的jQuery documentation。
5
您可以使用任何jQuery AJAX方法的回調來延遲執行另一個函數,直到請求完成。
例子:
$.post('/some/url', somedata, function() {
// put the code you want to execute on completion here
});
對於更復雜的情況下,使用實際ajax方法,讓你鉤成功,完成,錯誤和其他事件。通常,你只需要成功和錯誤。
$.ajax('/some/url', {
data: somedata,
type: 'post',
success: function(result) {
// success code execution here
},
error: function(xhr,status,error) {
// error code here
},
complete: function(xhr,status) {
// completion code here
}
});
相關問題
- 1. 只有在多個AJAX請求完成後觸發函數
- 2. 反應:只有在第一部分完全完成之後才執行函數的後半部分
- 3. 只有在完成異步遞歸函數後才能延遲函數執行。
- 4. 並行執行多個AJAX請求,並在完成所有請求後運行一個函數
- 5. 暫停函數執行流程直到ajax請求完成
- 6. 所有AJAX請求完成?
- 7. Quartz.NET - 作業完成後調用函數完全執行
- 8. 執行代碼只有在下載完成後才解壓PHP
- 9. 確保只有在完全執行了所有PHP之後才執行jQuery
- 10. 只有當另一個完成後才能運行函數
- 11. rails,如何在ajax請求完成後編寫回調函數
- 12. 只有多個Ajax請求的最後完成
- 13. 當所有的Ajax查詢完成後執行一個函數
- 14. ajax請求完成後繼續工作
- 15. 完成Ajax請求後提交表格
- 16. Ajax請求完成後重定向
- 17. UITableViewController在網絡請求完成之前執行delate函數
- 18. Javascript Promise.all()在函數完成之前執行,node.js請求庫
- 19. 後臺工作線程中的函數調用只有在主線程執行完成後才能執行?
- 20. 在另一個函數內部運行函數,但只有在ajax完成後纔有效
- 21. 如果AJAX請求完成
- 22. 等到ajax請求完成
- 23. 等待AJAX請求完成?
- 24. 只有在完成所有同步請求後才發出信令通知
- 25. Ajax調用完成後運行函數
- 26. ajax調用成功函數完成後執行語句
- 27. 如何在Ajax.BeginForm完成後獲取完整的AJAX URL請求?
- 28. 在AJAX完成對象文字後執行函數
- 29. 在請求在RestKit中完成之前和之後執行函數
- 30. cleartimeout函數完成後執行(jQuery)
你嘗試過什麼嗎? – talnicolas