我看到有兩種方法用於通過ajax提交表單。哪一個是有效的?如果第一個是,它怎麼沒有使用$ ajax?使用Ajax提交表單 - 這是正確的方法嗎?
方法1:
$(form).on("submit", function (event) {
event.preventDefault();
$(this).serialize();
});
方法2:
$(function() {
$(form).on("submit", function (event) {
$.ajax({
type: "POST",
url: "pathscript.php",
data: $(this).serialize()
}).done(function() {
}).fail(function() {
});
event.preventDefault(); // Prevent the form from submitting via the browser.
});
})
謝謝刪除! – Thomasmkov
不錯,嘗試在ajax之前將表單數據保存在'var formData'中。 (例如'var formData = $(this).serialize();'然後用'data:formData'做ajax) –