• 一、AJAX


    一、

    (function ($) {
        //1.得到$.ajax的对象
        var _ajax = $.ajax;
        $.ajax = function (options) {
            //2.每次调用发送ajax请求的时候定义默认的error处理方法
            var fn = {
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    toastr.error(XMLHttpRequest.responseText, '错误消息', { closeButton: true, timeOut: 0, positionClass: 'toast-top-full-width' });
                },
                success: function (data, textStatus) { },
                beforeSend: function (XHR) { },
                complete: function (XHR, TS) { }
            }
            //3.扩展原生的$.ajax方法,返回最新的参数
            var _options = $.extend({}, {
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    fn.error(XMLHttpRequest, textStatus, errorThrown);
                },
                success: function (data, textStatus) {
                    fn.success(data, textStatus);
                },
                beforeSend: function (XHR) {
                    XHR.setRequestHeader('Authorization', 'BasicAuth ' + Ticket);
                    fn.beforeSend(XHR);
                },
                complete: function (XHR, TS) {
                    fn.complete(XHR, TS);
                }
            }, options);
            //4.将最新的参数传回ajax对象
            _ajax(_options);
        };
    })(jQuery);
    

      

  • 相关阅读:
    python 二维数组遍历
    WINFORM中treeview 节点显示不全
    C++函数式编程实现牛顿法
    C++函数式编程
    C++函数的重载
    默认形参值
    常量指针和指针常量
    C++值传递与引用传递
    C++变量和基本类型——2.3.1引用
    C++ 实参和形参
  • 原文地址:https://www.cnblogs.com/fger/p/10801343.html
Copyright © 2020-2023  润新知