sumit只是表单提交时的验证事件,无法获取提交是否成功return false阻止表单提交,自己写ajax提交表单内容
$("#xxx").submit(function () {
$.ajax({ type: 'POST', data: $(this).serialize(), url: 'xxxx',
success: function () { //...
},
error: function (xhr) {
//...
}
});
return false;
});
$("#xxx").submit(function () {
$.ajax({ type: 'POST', data: $(this).serialize(), url: 'xxxx',
success: function () { //...
},
error: function (xhr) {
//...
}
});
return false;
});
submit是用來在提交之前用js檢查form內的值是否合乎預期
因為提交就只是將資料送出,
成功與否要看後台判斷資料是否正確,
在前端是無法檢查的而jquery的submit 只是調用DOM的 onsubmit 而已
是沒有辦法寫回調的
如果要使用回調來查看返回的值的話
要使用ajaxSubmit來接收提交之後返回的response
再判斷返回的值
ajax form 提交
ajax虽然方便好多,只是组织数据好麻烦,特别是要保存的值很多的时候...