- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
不知何故 ajaxSubmit 和 ajaxForm
起到了同样的作用。如果是这样,那么它们之间有什么显着差异吗?如果是这样;使用哪个,何时以及为什么?
最佳答案
What is the difference between ajaxForm and ajaxSubmit?
There are two main differences between these methods:
- ajaxSubmit submits the form, ajaxForm does not. When you invoke ajaxSubmit it immediately serializes the form data and sends it to the server. When you invoke ajaxForm it adds the necessary event listeners to the form so that it can detect when the form is submitted by the user. When this occurs ajaxSubmit is called for you.
- When using ajaxForm the submitted data will include the name and value of the submitting element (or its click coordinates if the submitting element is an image).
因此,ajaxSubmit
实际上是将表单提交到目的地,而 ajaxForm
准备好所有内容并等待表单提交。
您可以运行 ajaxSubmit
代替 $("#formID").submit()
更新
回应下面关于uploadProgress
的评论 Options page在同一网站上说:
Note: Aside from the options listed below, you can also pass any of the standard $.ajax options to ajaxForm and ajaxSubmit.
Both ajaxForm and ajaxSubmit support numerous options which can be provided using an Options Object.
uploadProgress
没有任何内容被排除在外,所以我会说 uploadProgress
在两者中都可用。如何使用它完全是一个不同的问题;-)
关于javascript - jQuery:ajaxSubmit/ajaxForm 有什么显着区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773914/
我有以下代码: $('#refresh').click(function () { alert($('.report-container').length); $('.report-c
我使用的是rails 3.1.3、jquery.form.js 版本2.9.4 和jquery 1.7.1。我在 jquery.form.js 中放置了一些控制台打印语句,这样我就可以(在 fireb
来自File upload with jQuery and CodeIgniter (But no page refresh) @cbrandolino 建议我使用 jQuery 表单插件来解决我的问
我使用 ajaxSubmit 提交表单,并想测试事件返回错误的情况。 var options = { beforeSubmit: showRequest, // pre-submit c
我正在尝试使用 jquery 验证插件来验证表单并通过 ajax 请求提交内容。 此代码位于我的文档的头部。 $(document).ready(function() { $('#conta
我正在尝试访问从 ajaxSubmit 请求返回的数据。 $("#searchbutton").on('click', function() { $("#searchform
我有一个文件上传表单,我想使用 JQuery Form 通过 Ajax/iframe 提交。当它很简单时我可以使用它,但是现在我添加了更多内容,它就不起作用了。 我的表单已设置为当您单击字段标签时,会
我正在使用 JQuery 表单扩展通过 AJAX 提交表单。我有以下代码: var options = { beforeSubmit: showRequest, // pre-submit
我正在尝试为我的 Magento 商店之一运行以下 Jquery ajaxSubmit。我使用 ajaxSubmit 是因为我还需要从表单上传 2 个文件(意味着我需要 $_FILE 中的数据)。但是
我正在使用 Jquery 表单插件来提交这样的表单数据。 $('#AddLocalImageForm').ajaxSubmit({ beforeSubm
我正在使用 jquery.form.js 和 ajax 来提交我的表单。我遇到的问题是,即使它没有成功(出现错误时),ajax 也会重置表单,无论它是否在代码中,只是在成功后才执行。 代码如下: $
我只能在页面正文中插入我的代码。我需要通过 Ajax 提交表单并将字符串发送到服务器应用程序。所以我使用 jQuery 表单插件。这是我尝试添加的代码: You can left your
我正在遵循 jquery form plugin 中的示例将图像异步上传到我的服务器。我只有一个按钮“添加照片”,按下该按钮即可选择一张照片。然后发送到我的服务器以保存图像并刷新缩略图库中的下面的图像
我对这个 jquery 表单验证 ajaxSubmit() 感到非常沮丧; 在chrome中,它似乎甚至没有点击submitHandler就默默地失败了,firefox确实如此,但仍然继续到actio
我有一些代码可以一次在我的页面上提交多个表单: $('.photo-edit-form form').ajaxSubmit({ success: function() { console.l
当我 ajaxSubmit 表单时,该服务返回一个数字。由于某种原因,ajaxSubmit 似乎添加了一堆标签。 form.ajaxSubmit(function(data){
我有下面的代码。 $('body').on('submit', '.some-form', function (event) { $(this).ajaxSubmit({ da
我有一个关于 ajaxSubmit 的问题...问题是,当我提交一个表单并从 PHP 得到一个响应时,该响应有一个带有 window.location 的脚本,页面没有改变完全... 当正确提交表单时
不知何故 ajaxSubmit 和 ajaxForm 起到了同样的作用。如果是这样,那么它们之间有什么显着差异吗?如果是这样;使用哪个,何时以及为什么? 最佳答案 FAQ reads : What i
我正在创建一个具有页面编辑部分的 CMS。我正在尝试创建一个预览功能。第一次尝试时效果很好,但如果您随后更改一些文本并再次预览,则预览是旧版本。它也出现得很快。就好像 ajaxSubmit 函数不会费
我是一名优秀的程序员,十分优秀!