我想要所有的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