layui $.ajax不管用,LayUI form表单提交之ajax请求后不执行回调方法

在使用AJAX通过POST方式向后台添加员工时,表单提交成功并创建了新记录,但success和error回调函数未执行。解决方法是在form的submit事件中加入return false;。本文详述问题与解决方案。
摘要由CSDN通过智能技术生成

form表单通过ajax异步提交实现新增员工的功能时,发现请求是成功的,后台也新增了该员工,却不执行回调方法(success、error),如下所示:

form.on('submit(addStaffFilter)', function(data){

$.ajax({

url:ctx+"/backend/staffManagement/addStaff",

type:"post",

contentType: 'application/json',

dataType:"json",

data:JSON.stringify({"staffName":$("#staffName").val(),"mobilePhone":$("#mobilePhone").val(),"idNumber":$("#idNumber").val(),"areaId":areaId,"departmentId":departmentId,"email":$("#email").val()}),

success:function (data) {

console.log("1111111111111");

},

error:function (data) {

console.log("22222222222222");

}

});

});

b94cb7e79c17?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

TIM图片20181120165513.png

问题解决:

//缺少这一句

return false;

完整js代码:

form.on('submit(addStaffFilter)', function(data){

$.ajax({

url:ctx+"/backend/staffManagement/addStaff",

type:"post",

contentType: 'application/json',

dataType:"json",

data:JSON.stringify({"staffName":$("#staffName").val(),"mobilePhone":$("#mobilePhone").val(),"idNumber":$("#idNumber").val(),"areaId":areaId,"departmentId":departmentId,"email":$("#email").val()}),

success:function (data) {

console.log("1111111111111");

},

error:function (data) {

console.log("22222222222222");

}

});

return false;

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值