点击功能按钮之后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..."); }});
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子集。像这样浏览网页通过异步更新初始对象的某些信息就可以用上述代码即可。