一、AJAX
2024-08-25 00:59:56
一、
(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);
最新文章
- HTML基本元素(四)
- Java不同编码方式,中英文字符所占字节数
- OGRE 1.9 的第一个程序(OGRE HelloWorld程序)
- JAVA 设计模式 享元模式
- HTML5+JS 《五子飞》游戏实现(一)规则
- oracle远程连接太慢
- javaBean的使用方法;
- STM32F0xx_TIM输出PWM配置详细过程
- 使用Vagrant在Windows下部署开发环境
- H面试程序(27):字串转换
- ArcGIS API for JavaScript 4.2学习笔记[21] 对3D场景上的3D要素进行点击查询【Query类学习】
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)(A.暴力,B.优先队列,C.dp乱搞)
- ROS_Kinetic_20 ROS基础补充
- <;Android基础>;(四) Fragment Part 1
- JS 画框操作
- 举例说明$POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
- 前端语言生成apk
- matplotlib、PIL、cv2图像操作 &;&; caffe / tensorflow 通道顺序
- 【PAT】1083 是否存在相等的差(20 分)
- 微信小程序 setData 的坑(转)
热门文章
- html中的点击事件
- 关于python3 使用pycharm+unittest+html+HTMLTestRunner 测试用例运行正常,但却不能生成测试报告的解决方法
- 转载-使用Nodepad++来编辑我们服务器的配置文件
- Mac Pro 安装win10记录(不用优盘版)
- PB系统颜色值
- 29 基于PCL的点云平面分割拟合算法技术路线(针对有噪声的点云数据)
- 201903-2 CCF 二十四点
- 图论 Algorithms
- sqlalchemy.orm.exc.DetachedInstanceError: 错误解决
- VBox 启动虚拟机失败 - NtCreateFile(\Device\VBoxDrvStub)