首页 > Web开发 > 详细

JQuery 中设置AJAX 的全局函数

时间:2015-06-05 15:23:54      阅读:349      评论:0      收藏:0      [点我收藏+]

在1.8版本前jquery 的全局函数需要绑定到具体的DOM对象之上

在1.8版本之后,需要绑定到Document 对象之上

var $doc = $(document);
$doc.ajaxComplete(function(event,xhr,options){
    var str_timeout = xhr.responseText;
    if ("session_timeout" === str_timeout) {
        window.top.location = rootPath + "/system/login/login.jsp";
    } 
});

ajaxStart

在jQuery AJAX函数或命令发起时,但在XHR实例被创建之前

类型被设置为ajaxStart的全局回调信息对象

ajaxSend

在XHR实例被创建之后,但在XHR实例被发送给服务器之前

类型被设置为ajaxSend的全局回调信息对象;XHR实例;$.ajax()函数使用的属性

ajaxSuccess

在请求已从服务器返回之后,并且响应包含成功状态码

类型被设置为ajaxSuccess的全局回调信息对象;XHR实例;$.ajax()函数使用的属性

ajaxError

在请求已从服务器返回之后,并且响应包含失败状态码

类型被设置为ajaxError的全局回调信息对象;XHR实例;$.ajax()函数使用的属性;被XHR实例返回的异常对象(如果有的话)

ajaxComplete

在请求已从服务器返回之后,并且在任何已声名的ajaxSuccess或ajaxError回调函数已被调用之后

类型被设置为ajaxComplete的全局回调信息对象;XHR实例;$.ajax()函数使用的属性

ajaxStop

在所有其他AJAX处理完成以及任何其他适用的全局回调函数已被调用之后

类型被设置为ajaxStop的全局回调信息对象    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

如果在jQuery.ajax()jQuery.ajaxSetup()中将选项参数global设为false,可以禁止该AJAX请求触发全局的AJAX事件。

具体参数

JQuery 中设置AJAX 的全局函数

原文:http://www.cnblogs.com/leonkobe/p/4554521.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!