模擬點擊事件在alert前不起做用

  原本想在ajax提交前點擊一下模態框,直到返回處理以前都顯示正在保存,發現如標題的現象,幾經折騰沒找到解決辦法,發現多是ajax

alert線程阻塞(冒泡)引發的,也沒找到解決辦法,因而藉助第三方插件layer彈出框實現了類型的效果json

$.ajax({ url:"${pageContext.request.contextPath}/answer/saveWholeAnswer", data:{"answers":JSON.stringify(answers)}, dataType:"json", method:"post", async:true,//false同步,鎖住屏幕;true異步
            beforeSend:function(XMLHttpRequest){ zeroModal.show({ title: '正在保存', content: '<img style="margin-left:43px;" src="${pageContext.request.contextPath }/img/loading-2.gif" />', width: '142px', height: '100px' }); },success:function(data){ $(".zeromodal-close").click(); layer.alert(data.msg); //alert(data.msg);
            },error:function(data){ $(".zeromodal-close").click(); layer.tips(data.msg, {time: 4000}); } });
相關文章
相關標籤/搜索