jq再次封装自己的ajax & js 回调函数 & js方法注释&js 全局屏蔽点击事件及a标签
1、封装成一个独立JS
var commonUrl = 'http://xx.xxx.com/'; function http({ url, type = "post", dataType = "json", data = {}, success }) { $.ajax({ url: commonUrl + url, type, dataType, data, success: function (res) { success(res); } }) }
2、调用
var list = { 'name':"康楠楠", 'phone':'134444444444' } http({ url: "api/login/registers", data:list, success: res => { console.log(res); } });
回调函数
/** * 弹出提示框 * @param text:提示内容 * @param callback:点击确定要执行的函数 */ function confrimPopup(text, callback) { if (callback && callback instanceof Function) { callback();//这里就是执行的代码 } }
调用 并且注释给力
$('#qwer').click(function () { confrimPopup('确认?', function () { showLoader(); }); })
全局屏蔽点击事件及a标签
$('body').on('click', 'a', function () { return false; });
解除
$('body').off('click', 'a');