我想要所有的ajax請求檢查HTTP響應代碼,是否有可能創建一個函數並默認運行所有的ajax請求?謝謝!有沒有辦法爲ajax完成事件設置默認功能?
1
A
回答
2
你可以通過調用jQuery.ajaxSetup
提供任何的jQuery.ajax
選項的默認值。根據您的其他問題,你可能想是這樣的:
$.ajaxSetup({
complete: function(jqXHR, textStatus) {
// Do your checking and logging.
}
});
$.ajaxSetup({
complete: checkResponseCode
});
但是請記住,這就是所謂的後你的成功或錯誤回調。
2
是的。將活動綁定到.ajaxComplete()
。我以前做過,我想我只是不喜歡的東西
$(document).ajaxComplete(function() {
//dostuff
});
2
你可以做
$("body").bind("ajaxSend", function(e, xhr, settings){
//global send
}).bind("ajaxComplete", function(e, xhr, settings){
//global complete
}).bind("ajaxError", function(e, xhr, settings, thrownError){
//global error
});
+0
有關全局Ajax事件處理程序的更多信息:http://api.jquery.com/category/ajax/global-ajax-event-handlers/ – russau 2011-06-17 00:04:37
相關問題
- 1. 有沒有辦法爲ggsave設置新的默認值?
- 2. 有沒有辦法將默認值設置爲「00:00」?
- 3. 有沒有辦法設置sfWidgetFormFilterDate小部件的默認值?
- 4. 有沒有辦法在SQL Server 2008中爲生成腳本設置默認值?
- 5. 有沒有辦法設置Heroku Toolbet的默認應用程序?
- 6. 有沒有辦法設置繪圖窗口的默認大小?
- 7. 有沒有辦法編輯默認的構建設置?
- 8. 有沒有辦法設置ImageLoader的默認圖像?
- 9. 有沒有辦法設置默認的HTML5視頻音量?
- 10. 在YUI3模型中,有沒有辦法重置爲默認值?
- 11. e.preventDefault - 有沒有辦法做到默認?
- 12. 有沒有辦法將send_key定義爲默認設置的text_field元素類型
- 13. 有沒有辦法爲Jinja2/Ansible設置一個整數的默認最小值?
- 14. 有沒有辦法在Laravel 4中爲Route類設置默認的url參數?
- 15. 有沒有辦法將類型的屬性設置爲默認值?
- 16. 有沒有辦法爲git命令默認設置一個標誌?
- 17. 有沒有辦法通過Javascript爲DropdownList設置默認的「查看」索引?
- 18. 有沒有辦法在Mysql phpMyAdmin中將字段默認值設置爲Max + 1?
- 19. 有沒有辦法將導航器設置爲默認的區域
- 20. 有沒有辦法爲量角器設置一個默認的StartPage?
- 21. Android - 功能沒有完成
- 22. 有沒有辦法在Eclipse中爲Spring Boot application.properties提供自動完成功能?
- 23. 有沒有辦法爲RadioGroup設置BackgroundColor?
- 24. 記事本+有沒有辦法摺疊功能頭文件?
- 25. AJAX完成之前沒有發生成功功能
- 26. 帶有自動完成功能但沒有默認值的HTML輸入
- 27. 是否仍然有辦法將Azure角色設置爲完全信任,還是始終默認爲默認值?
- 28. 有沒有辦法讓checkstyle成爲所有Java項目的默認Checkstyle?
- 29. 有沒有辦法覆蓋OmniAuth默認配置?
- 30. 有沒有辦法阻止添加默認ODataMediaTypeFormatters配置?
Thx爲擡頭示意圖。這真的是我應該實施的。另外,我只是查看文檔,發現有一個「statusCode」選項,你認爲我應該設置這個選項,因爲我真的在做的是檢查狀態代碼,以確保用戶的會話沒有不定時/退出? – blacktie24 2011-06-17 00:06:58
@ blacktie24:如果你有一個特定的(完整的)「代碼動作」列表,那麼'statusCode'可能是正確的。如果你只是記錄所有這些,那麼'statusCode'可能有點冗長,'complete'回調會更清晰。 – 2011-06-17 18:27:30