LayUI异步请求加载动画loading

点击功能按钮之后var loading = layer.load(0, {                    shade: false,                    time: 2*1000                });参数:  icon:0,1,2   loading风格    shade:false  是否有遮罩,true表示有遮罩    time : 2*1000  设定最长等待时间,设置时间之后,loading会在时间到之后自动关闭关闭"loading" (在ajax成功或失败回调中) :layer.close(loading);Ps:load默认不会自动关闭layer.load(); //默认采用第一种风格layer.closeAll(); //关闭所有弹出组件载入中动画可写在ajax发送前事件中,例如:$.ajax({    type: "POST",    async: false,    url: getUrl(queryUrl + "/submit"),    cache: true,    contentType: 'application/json',    dataType: "json",    data: JSON.stringify(data),    beforeSend:function(){        layer.load();    },    success: function (data) {        layer.closeAll();        },    error: function () {        layer.msg("fail...");    }});

js合并对象 相同/重复属性则覆盖

public extend(obj1: object, obj2: object) {    for (var obj in obj2) {        obj1[obj] = obj2[obj];    }    return obj1;}例如:for (var obj in detailAjax) {    console.log(detailInit[obj]+'===='+detailAjax[obj])    detailInit[obj] = detailAjax[obj];}其中detailInit为初始json对象,属性范围大于detailAjax。detailAjax为页面请求后的响应json对象,属性是detailInit子集。像这样浏览网页通过异步更新初始对象的某些信息就可以用上述代码即可。