zoukankan      html  css  js  c++  java
  • 一、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);
    

      

  • 相关阅读:
    用例图设计
    第二次结队作业
    第一次结对作业
    第二次个人编程作业
    简易的中文语言翻译器
    第一次博客作业
    个人总结
    第三次个人作业——用例图设计
    第二次结对作业
    第一次结对作业
  • 原文地址:https://www.cnblogs.com/fger/p/10801343.html
Copyright © 2011-2022 走看看