$(function(){
$("form[type=ajax]").submit(function(){
form = $(this);
$.post( window.location,
form.serialize(), function(data){ if(data != 1){ alert("報錯");
}else{
form.submit(); return true;
}
}
); return false;
});
});如上我想在返回的data != 1 的時候攔截住表單提交并且彈出錯誤,當data=1的時候直接繼續submit()。我知道可以通過把提交按鈕<input type="submit">改成<input type="button">來實現,但是那樣的話當js被屏蔽掉的時候就無法正常提交表單了。所以以上實現的前提是<input type="submit">
2 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
$(function(){ $("form[type=ajax]").submit(function(){ form = $(this); $.post( window.location, form.serialize(), function(data){ if(data != 1){ alert("報錯"); }else{ form.unbind('submit'); form.submit(); return true; } } ); return false; }); });
- 2 回答
- 0 關注
- 392 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消