jQuery.billow = { getAjax: function (opts, successfn, errorfn) { //--设置默认参数 var defaults = { // 访问方式:分为POST/GET方式,默认为GET; method: 'GET', // 访问地址 url: '', // 向服务器请求发送的数据 data: '', // 默认加密,此处为自定义 // encrypt:true, // 是否异步:true/false,默认值:true; async: true, // 是否缓存,默认缓存 cache: true, // HTTP头信息,默认值:'application/x-www-form-urlencodedcharset=utf-8'; // application/json contentType: 'application/x-www-form-urlencoded; charset=UTF-8', // 接收服务器返回的数据类型:JSON、JSONP、text。默认json dataType: 'json' }; // 用户参数覆盖默认参数
for (var key in opts) { defaults[key] = opts[key]; } // 处理method defaults.method = defaults.method.toUpperCase(); $.ajax({ type: defaults.method, async: defaults.async, dataType: defaults.dataType, contentType:defaults.contentType, cache: defaults.cache, url: defaults.url, data: defaults.data, success: successfn, error: errorfn }); } }

使用: var ajax = $.billow.getAjax();

 var opts = {
		 method:'POST',
		 url:'',
		 data:json
 }
 
 function sufn(data) {
    //服务器返回数据处理
 }
 
 ajax(opts,sufn)