首页 > 舒工自定义AJAX-lite 1.0实用型极简方法

舒工自定义AJAX-lite 1.0实用型极简方法

/**舒工AJAX-lite 1.0 -- 最精简的ajax自定义访问方法*/
if ($g) {$g.$utils || ($g.$utils = {});
} else {var $g = {};$g.$utils = {};
}
$g.$utils.ajax = o => {var p = o.post, g = o.get, d = p.data, a = p.async, J = "json", j = p[J], s = g.success, e = g.error;d = {async: a == undefined || a, /* false(解决手机端同步多次请求接口报错的问题)*/ timeout: 60000, type: p.type || "post", url: p.url, data: d, success(r) {s && s(r);}, error(r) {e && e(r);}};d.data || delete d.data;(d.data && Object.keys(d.data).length === 0) && delete d.data;j === false ? (d.dataType = J) : (d.data = JSON.stringify(d.data), d.contentType = "application/" + J)  , $.ajax(d);
};
/**调用舒工AJAX-lite 1.0*/
$g.$utils.ajax({post: {type:'post',url: "http://your_api",data:{key:value}},get: {success(d) {/* loading.close();//停止加载*/if (d.code == 200) {console.log(d);} else {alert(JSON.stringify(d, null, 4));}}, error(d) {console.log("【报错】" + JSON.stringify(d, null, 4));},}
});

因此衍生出sgData.js可以封装好所有的存取数据的接口

传送门https://blog.csdn.net/qq_37860634/article/details/105853233

更多相关:

  • 初始化部分(Initialization)   bootstrap:和系统表相关。 main:传递参数到后台的pg进程。 postmaster:控制pg服务开关,创建共享内存,循环等待连接并分配服务。 libpq:与子进程通讯相关的库。 查询部分(Main Query Flow) tcop:交警,分配请求到对应模块如...