问题标签 [jquery-forms-plugin]
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.
xml - IE8文件上传问题与jQuery表单+ Spring MVC控制器返回XML
我正在开发一个基于 jquery 表单上传图像的组件和一个 spring mvc 控制器,该控制器生成一个 xml 对象,其中包含服务器上新图像的 url。我在客户端的 jquery 代码是:
我的表格是:
我的 Spring MVC 控制器是:
imageUrl 是一个 POJO,具有字符串类型的单个属性“url”。包含上传图片的 URL。上面的代码在 Firefox 和 chrome 中可以正常工作,但在 IE8 中会导致它向服务器发出两个请求:
第一个似乎是正确的,并且与 firefox 和 chrome 生成的相同。但它会生成另一个导致错误 405 的 GET 请求。
请求 1:POST/HTTP/1.1 gossipdressrest/rest/imageupload/1
请求 2:GET /gossipdressrest/rest/imageupload/1 HTTP/1.1
任何想法 ;-)
jquery - 如何使用两个按钮提交一个按钮不运行所有功能的表单
我在这里看到了许多类似的问题,但找不到解决这个特定问题的问题。
我正在使用 jQuery Validation 插件和表单插件。我想让一个提交按钮在提交完成后运行一个功能。但我希望另一个提交按钮跳过最后一个功能。关于如何做到这一点的任何建议?
这是代码:
我希望第二个提交按钮在完整功能开始之前停止。
jquery - jQuery 表单插件 - JSON 响应中的 HTML
我正在使用 Malsup 的 jQuery 表单插件。我将表单发回以进行验证,并尝试返回类似于以下内容的 JSON 响应:
json_encode()
json 对象是使用 PHP 的函数编码的。如果表单中有错误(空字段、无效输入),该formText
变量会将表单的整个 html 带到前端,然后插入到当前表单的位置。
问题是,据我所知,Form Plugin 不允许在 JSON 对象中携带 HTML。我只会在数据变量中不包含任何 HTML 时触发成功函数。
有没有办法解决?我没有正确地逃避某些事情吗?任何有关此问题的信息将不胜感激。提前致谢。
jquery - 从 jquery ajax 响应中获取值而不设置 async false
我正在使用 jquery 表单插件将数据提交到服务器。在提交之前,我正在通过 ajax 运行服务器端验证。所以结构是
由于我看到将 async 设置为 false 不是一个好习惯,如何使用回调将检查值设置为 false?
jquery - ajaxSubmit 的回调函数不会触发
从使用 jQuery 和 CodeIgniter 上传文件(但没有页面刷新)
@cbrandolino 建议我使用 jQuery 表单插件来解决我的问题。除了一个问题外,它运行良好,回调函数没有像我预期的那样触发。
这是我修改后的代码
++ Javascript ++
++ 控制器 ++
文件上传正常,文件已上传到特定文件夹。
数据插入工作正常,数据按预期插入数据库。
我唯一的问题是回调函数。
你知道如何解决这个问题吗?我需要显示数据插入的结果。
更新:
添加 return false 对我没有任何帮助。还是行不通
c# - 使用 jqueryform 插件上传
我正在尝试使用 jqueryform 插件上传文件。我必须文件上传控件,但第二个不能上传?
jquery - jQuery.form 插件在第二次使用时出现问题
我第一次尝试在 jQuery-ui 选项卡中使用jQuery 表单插件。我可以将表单加载到选项卡中并提交表单。请求成功通过,数据按计划添加到数据库中。当它重定向到表单的干净版本时,HTML 再次放入选项卡中,但我收到一个 javascript 错误:$ is not defined
引用表单页面上首次使用 jQuery 的行。
我假设有某种我还没有发现的魔法。如果它第一次工作,它应该工作第二次,不是吗?
这就是我现在正在做的事情:
我的表格
通过 ajax 加载到 jQuery-ui tabs 元素中
并且一旦加载,就会应用表单插件
更新:我现在也试过了ajaxSubmit
,但结果是一样的。第二次加载时“$ 未定义”。使用live
而不是在加载时应用表单插件也无济于事。我真的不知道下一步该尝试什么。
javascript - jquery.form 插件,ajaxSubmit 并在收到 HTTP 302 时挂钩
到目前为止,我使用jquery.form插件及其ajaxSubmit
方法取得了巨大成功,但现在我坚持使用它处理 HTTP 302 的方式。让我解释一下:
- 用户使用 xhr 通过 xhr 提交表单
ajaxSubmit
- 如果表单无效,则响应包含表单的 HTML 代码错误等(HTTP 200),没关系
- 如果 for 有效,则后端返回 HTTP 302,但问题就在这里……</li>
ajaxSubmit
似乎捕获了 302 并在内部进行重定向并获取重定向的内容,所以我得到的所有内容success
或complete
事件回调都是它在遵循重定向提供的位置后检索到的 HTTP 200。
我想做的是检查 302,然后对重定向位置 url 做一些事情(例如,重定向浏览器窗口,而不仅仅是更新当前页面的部分 DOM。)
有可能实现这一目标吗?我觉得 atm 有点笨,因为我确定它是:$
非常感谢任何帮助:)
jquery - jquery表单文件上传:为什么字段值会重置?
我有一个包含一些元素的表单,例如:
该表单包括一个“文件”类型的输入。整个业务通过 连接到 REST 服务器$(form).ajaxSubmit(submitOptions)
,从验证插件的 submitHandler 调用,http: //bassistance.de/jquery-plugins/jquery-plugin-validation/ 。
每当我提交时,表单输入字段都会根据value
属性返回到它们的默认值。有没有办法防止这种情况?
Chrome DOM 断点表明这是由于验证插件的诡计而发生的,所以我怀疑问题存在。
代码的中心点:
c# - 以ajax jquery形式传递querystring参数
我正在尝试将一些参数传递给 asp.net mvc 2 应用程序。我正在使用 jqueryform 插件。我有 3 个链接,每个链接在上传文件时传递不同的类型。我正在使用稍后从服务器上的查询字符串中读取的隐藏字段。我已经尝试过了,但请求没有发布?