我的問題可能很簡單,但我會問無論如何。提交表單到ajax函數,但它重新加載頁面以及
所以我在我的形式提交按鈕,有一個onclick =「AJAX()」,並在同一時間的形式的行動是行動=「」
我在表格的執行通知該頁面將重定向到我的操作代碼中的任何內容。
在做Ajax表單提交時應該怎麼做?
我的問題可能很簡單,但我會問無論如何。提交表單到ajax函數,但它重新加載頁面以及
所以我在我的形式提交按鈕,有一個onclick =「AJAX()」,並在同一時間的形式的行動是行動=「」
我在表格的執行通知該頁面將重定向到我的操作代碼中的任何內容。
在做Ajax表單提交時應該怎麼做?
如果您使用jQuery,請使用jQuery(不要調用onclick
中的函數):
$(document).ready(function() {
$("#buttonId").click(function (event) {
event.preventDefault();
// do submit here
});
});
提交按鈕提交表單。使用常規按鈕。 input type="button"
使用return false;
onclick="ajax();return false;"
你需要做的是preventDefault
形式,你的AJAX功能,以便提交犯規被觸發
所以它看起來像這樣:
onclick="ajax(event)"
function ajax(e){
...
e.preventDefault();
}
This works,and I added 1,but Adeel has a better answer,because it does deprecates if they do not have javascript turned on。 (這並不是說這些問題現在已經成爲一個大問題,但它確實允許一些奇怪的瀏覽器訪問網站。) – 2011-02-15 15:27:52