ajax 封装
来源:互联网 发布:王宝强剧情反转知乎 编辑:程序博客网 时间:2024/05/18 15:29
var TZSDK = window.TZSDK,TZSDK={}, TZ = TZSDK;
(function($) {
//检查ajax参数
function checkAjax( options ) {
options = options || {};
options.async = options.async || false; //默认异步请求
options.cache = options.cache || false;
options.type = options.type || 'POST' ;//默认post请求
options.dataType = (options.dataType || 'json').toLowerCase();//默认json格式
options.contentType = options.contentType || 'application/json; charset=utf-8';
options.url = options.url;
options.remoteUrl = options.url;
//解决跨域 crossDomain ,xhrFields
options.crossDomain = true;
options.xhrFields = {
withCredentials: true
};
if(options.dataType=='json' && options.type!=='GET' && options.data && typeof options.data=='object'){
options.data = JSON.stringify(options.data);
}
return options;
}
TZSDK.ajax = function( options ) {
options = checkAjax( options );
$.ajax( options )
}
TZSDK.ajax.post = function( options ){
options.type = 'POST';
return TZSDK.ajax(options);
}
TZSDK.ajax.get = function( options ){
options.type = 'GET';
return TZSDK.ajax(options);
}
(function($) {
//检查ajax参数
function checkAjax( options ) {
options = options || {};
options.async = options.async || false; //默认异步请求
options.cache = options.cache || false;
options.type = options.type || 'POST' ;//默认post请求
options.dataType = (options.dataType || 'json').toLowerCase();//默认json格式
options.contentType = options.contentType || 'application/json; charset=utf-8';
options.url = options.url;
options.remoteUrl = options.url;
//解决跨域 crossDomain ,xhrFields
options.crossDomain = true;
options.xhrFields = {
withCredentials: true
};
if(options.dataType=='json' && options.type!=='GET' && options.data && typeof options.data=='object'){
options.data = JSON.stringify(options.data);
}
return options;
}
TZSDK.ajax = function( options ) {
options = checkAjax( options );
$.ajax( options )
}
TZSDK.ajax.post = function( options ){
options.type = 'POST';
return TZSDK.ajax(options);
}
TZSDK.ajax.get = function( options ){
options.type = 'GET';
return TZSDK.ajax(options);
}
})(jQuery);
//js中调用
function getAjax(){
TZ.ajax({
url:"/rest/login/loginStatus",
success:function(result){
console.log(result);
},
error:function(result1){
}
})
}
阅读全文
0 0
- 封装Ajax
- Ajax封装
- ajax封装
- ajax封装
- ajax封装
- 封装ajax
- Ajax封装
- ajax封装
- Ajax封装
- Ajax封装
- ajax 封装
- Ajax封装
- Ajax封装
- ajax封装
- ajax 封装
- AJAX 封装
- ajax封装
- 封装ajax
- 新手入门如何挖矿,CPU,显卡都可以,如何提现,还能兑换成比特币哦
- mysql 用户及权限管理
- 如何在Windows平台实现zip压缩命令?
- 《算法竞赛入门经典》 习题 2-4
- <转>quartz 2.2.1 jdbc 连接池参数配置
- ajax 封装
- 浏览器的两种模式quirks mode 和strict mode
- shell工具之awk
- Mysql常见错误码讲解
- try--finally中,try里面的return和finaly执行的先后
- [Leetcode] 386. Lexicographical Numbers 解题报告
- 算法面试100题——1、把二元查找树转变成排序的双向链表
- python 的字符串格式判断
- TAL好未来秋招编程题