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');

 

posted @ 2020-06-15 16:28  netlock  阅读(220)  评论(0编辑  收藏  举报