關於bootstrapValidator的AJAX提交有幾種方法:
1、form中一定要放一個類型為submit的按鈕,然后添加 success.form.bv 事件,如下
1 on('success.form.bv', function(e) { 2 e.preventDefault(); 3 var form = $(e.target); 4 /**提交代碼**/ 5 });
2、如果form中沒有submit類型的按鈕(項目要求,需要在表單外部按鈕提交),除了添加1的代碼外,外部按鈕事件代碼如下
form.submit(function(e){ e.preventDefault();//必須添加,不然就重復提交 });
3、不使用 success.form.bv 事件,使用 submitHandler 方法,這應該是官方推薦的方法。不過,這個方法在源碼中是找不到的,需要手動修改源碼。如果使用 submitHandler 方法,form中一定要放一個類型為submit的按鈕。