jQuery.ajaxWithShade({
url:"${request.contextPath}/warehouse/firstway/packing/save",
data:$('#xxx').serialize(),
async: false,
type:"POST",
dataType:"json",
error: function(request) {
$.messager.alert('错误',"xxx",'error');
},
success: function(data) {
if(data.success){
$.messager.show({msg:'xxx!',timeout:2400,showType:'slide',height:50});
}else{
jQuery.messager.alert("错误",data.message,"error");
}
}
});
async 是异步的意思.
默认为: true;
也就是说在一般的方法中若使用了ajax(且async:true),则不会锁死整个浏览器,导致ajax之后代码的可能会先一步完成执行.
因此在一般的情况下,需要手动设置为false.