$(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 的時候攔截住表單提交并且彈出錯誤,當(dāng)data=1的時候直接繼續(xù)submit()。我知道可以通過把提交按鈕<input type="submit">改成<input type="button">來實(shí)現(xiàn),但是那樣的話當(dāng)js被屏蔽掉的時候就無法正常提交表單了。所以以上實(shí)現(xiàn)的前提是<input type="submit">
2 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超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; }); });
添加回答
舉報
0/150
提交
取消