layui弹出框提交表单,不能用form标签,要提交的内容用<div class='layui-form'>包裹,提交成功后执行layer.msg才会执行回调。
<form>
表单内容
</form>
<div class="layui-form">
表单内容
</div>
$.ajax({
url: "XX",
method: 'POST',
data:data.field,
success: function (res) {
if(res.errorCode > 0){
layer.msg(res.msg, {icon:2,time:1000},function(){});
}else{
layer.msg('操作成功', {icon:1,time:1000},function(){
//这里的回调函数不执行 把form表单换成 <div class="layui-form"></div>
parent.layer.close(index); //再执行关闭
});
}
},
error: function () {
layer.msg("网络错误");
}
});
网友评论