不知怎的ajaxSubmit and ajaxForm
,扮演着同样的角色。如果是这样,那么,它们之间是否有任何显着差异?如果是这样; 使用哪个,何时以及为什么?
问问题
10178 次
1 回答
12
常见问题解答如下:
ajaxForm 和 ajaxSubmit 有什么区别?
这些方法之间有两个主要区别:
- ajaxSubmit 提交表单,ajaxForm 不提交。当您调用 ajaxSubmit 时,它会立即序列化表单数据并将其发送到服务器。当您调用 ajaxForm 时,它会向表单添加必要的事件侦听器,以便它可以检测用户何时提交表单。当发生这种情况时,会为您调用 ajaxSubmit。
- 使用 ajaxForm 时,提交的数据将包括提交元素的名称和值(如果提交元素是图像,则包含其点击坐标)。
因此,实际上是在准备好所有内容并等待ajaxSubmit
提交表单的同时将表单提交到其目的地。ajaxForm
你可以ajaxSubmit
代替$("#formID").submit()
更新
在回应以下关于同一站点上uploadProgress
选项页面的评论时说:
注意:除了下面列出的选项之外,您还可以将任何标准 $.ajax 选项传递给 ajaxForm 和 ajaxSubmit。
ajaxForm 和 ajaxSubmit 都支持许多可以使用 Options 对象提供的选项。
两者都没有uploadProgress
被排除在外,所以我想说uploadProgress
两者都可用。如何使用它完全是一个不同的问题;-)
于 2013-07-21T15:34:04.850 回答