zoukankan      html  css  js  c++  java
  • JQuery 中设置AJAX 的全局函数

    在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事件。

    具体参数

  • 相关阅读:
    hdu4930 Fighting the Landlords(模拟 多校6)
    hdu4888 多校B 最大流以及最大流唯一推断+输出方案
    xUtils介绍 -- DbUtils、ViewUtils、HttpUtils、BitmapUtils
    java 读取properties文件
    poj1062昂贵的聘礼
    杭电 HDU 2717 Catch That Cow
    iOS使用自己定义字体
    Elasticsearch 2014年10月简报
    html 上下左右都居中
    Linux 比较判断运算(if else)
  • 原文地址:https://www.cnblogs.com/leonkobe/p/4554521.html
Copyright © 2011-2022 走看看