ajax 封装

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);
}


})(jQuery);


//js中调用

function getAjax(){

TZ.ajax({

url:"/rest/login/loginStatus",

success:function(result){

 console.log(result);

},

error:function(result1){

}

})

}


猜你喜欢

转载自blog.csdn.net/czp555/article/details/77833574