jQuery:ajaxSubmit/ajaxForm是否存在显著差异

jQuery: ajaxSubmit / ajaxForm any significant difference?

本文关键字:存在 是否 ajaxSubmit ajaxForm jQuery      更新时间:2023-09-26

不知何故,ajaxSubmit and ajaxForm也扮演着同样的角色。如果是,那么,它们之间有什么显著的区别吗?如果是;使用哪个,何时使用以及为什么使用?

常见问题解答如下:

ajaxForm和ajaxSubmit之间有什么区别

这些方法之间有两个主要区别:

  • ajaxSubmit提交表单,ajaxForm不提交。当您调用ajaxSubmit时,它会立即序列化表单数据并将其发送到服务器当您调用ajaxForm时,它会添加必要的事件侦听器以便它可以检测表单何时由使用者当这种情况发生时,将为您调用ajaxSubmit
  • 使用ajaxForm时,提交的数据将包括提交元素的名称和值(如果提交元素是图像)

因此,ajaxSubmit实际上将表单提交到其目的地,而ajaxForm则准备好所有内容并等待表单提交。

您可以运行ajaxSubmit来代替$("#formID").submit()


更新

针对以下关于uploadProgress的评论,同一网站上的选项页面上写道:

注意:除了下面列出的选项外,您还可以将任何标准的$.ajax选项传递给ajaxForm和ajaxSubmit

ajaxForm和ajaxSubmit都支持多种选项使用Options对象。

uploadProgress上没有任何内容被排除在两者之外,所以我认为uploadProgress在两者中都可用。如何使用是一个完全不同的问题;-)