本文共 1044 字,大约阅读时间需要 3 分钟。
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/jsoncontentType: 'application/x-www-form-urlencoded; charset=UTF-8', // 接收服务器返回的数据类型:JSON、JSONP、text。默认jsondataType: 'json' };// 用户参数覆盖默认参数 for (var key in opts) { defaults[key] = opts[key];}// 处理methoddefaults.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)
转载于:https://blog.51cto.com/8201468/2132164