最近在作后台的前端页面,常常用到ajax请求,有时候一个js中存在好几个ajax请求,重复写代码确定是很差的,这里就将ajax简单的封装了下,以下 html
//公共ajax请求 //url、type、async、cache、headers、data、dataType、contentType、callback function sendRequest(options,callback){ $.ajax({ url:options.url, type:options.type, async:false, cache:false, headers:options.headers, data:options.data, dataType:'json', contentType:'application/x-www-form-urlencoded;charset=UTF-8', success:function(result){ callback(result); }, error:function(result){ callback(result); } }); } //测试样例 /** var options = { url:Server.ApiHost+"/utils/cms/getCatalogListTree", type:'get', headers:'', data:{"tenantId":userInfo.tenantId,"isTree":"0","publishFlag":"0"} }; sendRequest(options,function(data){ console.log(data) }); **/