自定义Jquery:ajax,get,post方法
var myAjax = {
request: function(url, type, data, callback) {
$.ajax(url, {
type: type,
data: data,
cache: false,
success: callback,
statusCode: {
401: function() {
alert("未登录");
},
},
error: function(jqXHR, textStatus, error) {
switch (jqXHR.status) {
case 401:
alert("未登录");
break;
case 403:
alert("无权限");
break;
case 400:
case 409:
callback(jqXHR.responseJSON);
break;
default:
callback(jqXHR.responseJSON);
break;
}
}
});
},
get: function(url, data, callback) {
this.request(url, 'GET', data, callback);
},
post: function(url, data, callback) {
this.request(url, 'POST', data, callback);
}
}
最新文章
- ios 关于使用异步网络请求时block回调的内存注意
- Jdev Run Page 没有反应
- 移动周报:十款最实用的Android UI设计工具
- HDOJ/HDU 2568 前进(简单题)
- 加速 lucene 的搜索速度 ImproveSearchingSpeed
- 总结 React 组件的三种写法 及最佳实践 [涨经验]
- SQL SERVER 事务日志 解析
- Linux目录结构详解(一)
- Python中四种样式的99乘法表
- MD1——2 Corner
- [MSSQL]表变量和临时表的区别
- 第二个spring, 第7天
- Trim Galore用法及参数考量
- 【转】簡單講講 USB Human Interface Device
- gitlab、openvpn配置ldap认证
- how to use perf
- Dubbo实践(一)入门示例
- SharePoint Server 2013 Offline Installation (without Internet)
- Text Justification,文本对齐
- Java微信公众平台开发【番外篇】(七)--公众平台测试帐号的申请
热门文章
- class13and14and15_登录窗口
- LOG2_8BIT, LOG2_16BIT, LOG2_32BIT, LOG64_8BIT, LOG2
- ultis, BIT(x), BITCOUNT(x)
- 阿里数据库大牛的 MySQL 学习指南!
- 关于JQuery Ajax 跨域 访问.net WebService
- 关于a[::-1]
- 【校OJ】选网线
- vue3+node全栈项目部署到云服务器
- JS事件 卸载事件 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同。
- SVN Cannot merge into a working copy that has local modifications