jquery.ajax post/get/delete/put 请求方法封装

时间:2022-10-27 12:04:56

ajax中的post/get/delete/put请求方法的写法过于繁琐,所以现在封装成如下简便的形式:

 /**
* 获取数据ajax-get请求
* @author laixm
*/

$.sanjiGetJSON = function (url,data,callback){
$.ajax({
url:url,
type:"get",
contentType:"application/json",
dataType:"json",
timeout:10000,
data:data,
success:function(data){
callback(data);
}
});
};

/**
* 提交json数据的post请求
* @author laixm
*/

$.postJSON = function(url,data,callback){
$.ajax({
url:url,
type:"post",
contentType:"application/json",
dataType:"json",
data:data,
timeout:60000,
success:function(msg){
callback(msg);
},
error:function(xhr,textstatus,thrown){

}
});
};

/**
* 修改数据的ajax-put请求
* @author laixm
*/

$.putJSON = function(url,data,callback){
$.ajax({
url:url,
type:"put",
contentType:"application/json",
dataType:"json",
data:data,
timeout:20000,
success:function(msg){
callback(msg);
},
error:function(xhr,textstatus,thrown){

}
});
};
/**
* 删除数据的ajax-delete请求
* @author laixm
*/

$.deleteJSON = function(url,data,callback){
$.ajax({
url:url,
type:"delete",
contentType:"application/json",
dataType:"json",
data:data,
success:function(msg){
callback(msg);
},
error:function(xhr,textstatus,thrown){

}
});
};