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;
});

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章