我看到有两种方法用于通过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.
});
})
答案 0 :(得分:2)
方法1不会发送任何请求,也不会提交表单。 方法2是你应该这样做的方式。
$(this).serialize();
这只是序列化您的内容。
所以作为最终结论方法是正确的方法,只有它正在做AJAX表单提交。