使用Ajax表单提交 - 这是正确的方法吗?

时间:2014-02-15 03:26:55

标签: jquery

我看到有两种方法用于通过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.
  });
})

1 个答案:

答案 0 :(得分:2)

方法1不会发送任何请求,也不会提交表单。 方法2是你应该这样做的方式。

$(this).serialize();

这只是序列化您的内容。

所以作为最终结论方法是正确的方法,只有它正在做AJAX表单提交。