问题标签 [ajaxform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6241 浏览

jquery - jQuery:将 ajaxForm 绑定到通过 .load() 加载的页面上的表单

我正在使用 jQuery 的 ajaxForm 插件在我的 web 应用程序上提交表单。但是,在应用程序的一部分中,我正在通过 jQuery 的 .load() 加载一些具有表单的内容

问题在于我无法让 ajaxForm 绑定到通过 ajax 加载的表单。

我试过这段代码无济于事:

非常感谢任何帮助!


编辑:谢谢各位!这完美地工作。

0 投票
3 回答
11414 浏览

jquery - ajaxForm之前的jQuery验证

我正在尝试使用 jQuery ajaxForm 插件中的“beforeSubmit”选项来验证数据,但是即使有无效的表单字段,表单也会提交。我哪里出错了?谢谢,

和html:

0 投票
1 回答
7828 浏览

javascript - jQuery ajaxForm“h 未定义”问题

我有一个以 ajaxed 模式显示的表单,我用它来更新用户详细信息。当模态加载时,我调用一个 js 函数:

当我第一次提交表单时,这工作得很好,无论模式打开和关闭多少次。但是,如果我提交表单然后再次打开模式并尝试再次提交表单,我会收到一个 js 错误:

h is undefined

0 投票
2 回答
1530 浏览

jquery - jQuery序列和函数调用问题

一般来说,我对 jquery 和编程很陌生,但我仍在努力在这里取得一些成就。

我使用 Fullcalendar 允许我的 Web 应用程序的用户在数据库中插入一个事件。单击一天,查看对议程日的更改,然后单击一天中的某个时间,并打开一个带有表单的对话框弹出窗口。我正在尝试结合 validate (pre-jquery.1.4), jquery.form 来发布表单而不刷新页面

包含在多个页面中的脚本 calendar.php 定义了 fullcalendar 对象并将其显示在 div 中:
$(document).ready(function() {

脚本 json-events.php 包含表单以及处理来自提交表单的数据的代码。

当我测试整个事情时会发生什么:
-首先用户点击一天,然后点击一天中的时间。弹出窗口将打开,并在表格上显示时间和日期。当用户提交表单时,对话框关闭并且日历刷新其事件......并且用户添加的事件出现多次(从 4 次到最多 11 次!)。表单已经被接收的php脚本处理了几次?!
-第二次用户点击,弹出窗口打开,用户提交空表单。提交表单(未触发验证功能)并将用户重定向到空页面 json-events.php(也未触发 ajaxForm)

显然,我的代码是错误的(也很脏,抱歉)。为什么提交的表单,多次提交到接收脚本,为什么javascript函数EventLoad只触发一次?

非常感谢您的帮助。这个问题要死我了!

0 投票
8 回答
16660 浏览

jquery - jQuery ajaxForm 返回 .json 文件

我在 Rails 中有一个模型创建表单,我还通过 ajax 返回 JSON。到目前为止,我的代码如下所示:

而且我有一个带有文件上传器的多部分表单(但我不确定这是否相关)。

当我提交表单时它工作正常(我的模型正在正确创建并呈现为 json),但不是由 formSuccess 函数处理 json,而是提示下载“stems.json”(创建词干的路径操作)在 Firefox 中。

什么会导致这种情况发生,什么可以解决它?不确定这是否是问题的一部分,但我的表单中没有提交按钮,我有一个链接与调用 $('#new_stem).submit() 的点击处理程序

多谢你们!

编辑:Firebug 告诉我标题包含以下内容:

加上一个 cookie 标题

0 投票
1 回答
1042 浏览

jquery - 输入类型=文件和多文件的Jquery Ajaxform

我使用带有多文件的 ajax 表单。

然而,ajaxform 似乎只是静静地死去,如果使用多文件,它什么也不做。

Multifile 只是一个 jquery 插件,它构建一个 input type=file 列表,以便您可以一次上传多个文件,在此之前您可以添加/删除文件上传列表。

我查看了 multifile 并进行了一项更改,以确保它生成了一个唯一的名称以及它以前没有做过的 id,并且我检查了 multifile 正在构建的表单元素,这些元素似乎都是正确的。从 ajaxform 来看,它似乎应该像正常一样生成 iframe 并发布多个输入 type=file 但它什么也不做。

有没有其他人遇到过多个输入类型=文件上传的问题

0 投票
2 回答
494 浏览

jquery - Jquery AjaxForm 在 https 协议中的 OPERA 中返回 False

仅当我添加文件输入时才显示错误。我在成功事件中返回 FALSE。仅在 Opera 中发生。

知道哪里有问题吗?

http://jquery.malsup.com/form/

0 投票
3 回答
2424 浏览

jquery - AjaxForm 和应用引擎 blobstore

我在上传AjaxForm文件和应用引擎 blobstore 时遇到了一些困难。我怀疑困难是因为 blobstore 上传处理程序(blobstore_handlers.BlobstoreUploadHandler 的子类)要求重定向响应,而不是返回任何内容,但我不确定。我期望得到一个 XML 文档来使用,并且它似乎按预期到达浏览器,但我无法掌握它 - 详细信息如下。

我的应用引擎 blobstore 上传处理程序如下 -

最后的重定向是到我的应用程序中的一个 uri,它返回一个 xml 文档。查看服务器输出,没有任何迹象表明有任何问题 - 重定向服务,它按预期返回 xml 文档,具有正确的 mime 类型 - 所以表单提交看起来不错,服务器对该提交的响应看起来好的。

我使用 ajaxForm 的客户端代码如下所示(抱歉,它有点迟钝,但我认为问题不在这里)-

之后我在表单上设置了“操作”(并启用了按钮)-

我在那里使用了一个小的 google 闭包来记录和暴露对象。一切看起来都不错 - 正如预期的那样,它正确地发布到服务器,并调用了成功函数。如果我在 Chrome 开发工具中查看文档结构,我可以看到正在简要创建 iFrame 以处理文件上传和响应。

问题是我从来没有在响应中得到 xml 文档。日志输出如下 -

chrome 对 mime 类型的抱怨可能非常相关,但我没有建立联系 :) - 至少这意味着它在某个时候正在获取 xml 文档。在 Chrome 资源视图中,您可以看到 POST,响应是 302 重定向,然后是后续的 GET 请求 - 其标头看起来不错 -

Chrome 资源视图不会向我显示该文档的内容(只是空白),但 Firefox 会显示并且 xml 文档看起来不错。然而,Firefox 给出了相同的最终结果 - ajaxSubmit() responseText 为 null。

我想我只是在某个地方出现了大脑衰退,但这真的让我很难过。获取该 xml 文档的任何指针都会很棒 - 干杯,

科林

0 投票
1 回答
236 浏览

jquery - ajaxform 不会触发

我在使用 ajaxform 时遇到了一些问题 - 它不会触发。在下面的 ajaxForm 代码中,警报永远不会出现。

我通过书签添加了一个 iframe (my_frame)。这显示得很好。我想在提交表单时做一些事情。getScript 成功(显示表单加载警报)。但是该功能永远不会被触发。我可能会错过什么?

0 投票
2 回答
3289 浏览

jquery - 如何使 AjaxForm 与使用 jquery load() 加载的多个表单一起工作?

我有一个带有 div 的页面,该页面使用分页器动态填充;-) 在页面初始化时,我使用 jquery .load() 方法在其中加载前 10 个表单。

我想做的是使用 AjaxForm 插件使所有表单都可以动态更新。我知道服务器端,我们称之为update.asp。有用。

但是有几个问题:

  1. 如何使插件首先工作,因为 AjaxForm 似乎不适用于动态加载的 div 内的公司?

  2. 我如何识别和命名表格?现在我使用 ID 并将它们命名为 myForm (也许这就是它不起作用的原因)。因为如果我使用名称 myForm1、myForm2 等...我必须编写 10 个我使用的 ajaxForm 函数:

    /li>

然后我需要使用 myForm1 到 myForm10 进行 10 次?一定有别的办法...

  1. 如何使 AjaxForm 与尚未加载的页面一起工作?我认为这与 1) 是相同的问题。因为即使页面 1 以某种方式动态加载,ajaxForm 也不会绑定到表单。

抱歉,我对 jquery 很陌生,我正在努力研究它,在我写到这里之前我已经尝试了一段时间。如果您能帮助我,我将不胜感激。

你的

杰瑞

编辑:这是我的装载机现在......它不能正常工作,因为装载机从未显示过,它消失得如此之快,我只有在 hideLoader 中放入警报时才能看到它:-(((