layui的表单提交,使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法

一个让我永远难以忘怀的bug,使用ajax请求向后台请求一个执行结果,根据结果进行处理,出现回调无法执行,在submit后面加上一个return false就解决了

form.on('submit(demo1)', function(data){
    $.ajax({
        type: 'post',
        url: "{:url('Putout/putout_add')}",
        data: data.field,
        success: function (res) {
            if (res.code==0) {
                layer.close(layer.index);
                window.parent.location.reload();
            } else {
                layer.alert(res.msg, {icon: 5}, function () {

                });
            }
        }
    });
    return false;
});

 

你可能感兴趣的:(php,前端)