问题标签 [ajax-forms]

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 投票
1 回答
239 浏览

ruby-on-rails - Rails 和 ajaxForm - 如何检测异常

我制作了一个标准的 Rails 表单,然后将其包装到 JQ ajaxForm 中。现在无论如何都会调用成功回调 - 无论提交时是否发生 Rails 异常。

如何让 ajaxForm 检测 Rails 异常?我希望在出现错误的情况下保留在表单中并显示异常文本。

发现的其他参考资料:

0 投票
1 回答
1398 浏览

asp.net-mvc - OnFailure / OnSuccess 未在 ajax 表单提交上调用

我正在尝试提交一个 ajax 表单,我想要的是在成功和/或失败时显示确认消息。

但是这两个函数从未调用过。

这是脚本:

表单提交后,我可以看到它返回 True/False 并显示在“update-message”div 中。但确认从未出现。即使我在 onFailure/onSuccess 中使用“警报”,警报也不会出现。

有帮助吗??

编辑:控制器返回的消息显示在 div 中。但是没有确认信息出现。 在此处输入图像描述

0 投票
0 回答
386 浏览

jquery - 即使使用 e.preventDefault(),当我单击提交按钮时,$.post 也会将我带到表单操作路径

每次点击任何一个提交按钮,post请求都会生效,form action中的php文件成功执行mysql查询,但是使用被带到一个空白页面,里面有form action php文件的地址,并且post请求的回调函数没有被调用。我首先return false在提交的回调函数末尾尝试了,然后e.preventDefault(),都没有帮助。

其他一些信息: dataType 设置为 json 因为如果不是,则$.post不会执行请求。这是我的代码:

0 投票
2 回答
114 浏览

ajax - 如果在第一次条件失败后提交,为什么 if 语句中的 ajax 表单会提交两次?

考虑下面的代码。如果myField1不等于myField2,则出现警报。当我在弹出的警报中单击“确定”时,我的表单仍然存在,所有字段仍填充有我之前输入的数据。但是,当我修改字段以便myField1DOES equal myField2,然后提交表单时,它实际上是提交了两次!为什么是这样?

0 投票
1 回答
3784 浏览

ajax - 在提交表单之前发送 AJAX 请求

问题:我正在尝试发送 ajax 请求,然后提交表单。

方法:1.我解决了这个问题

但我认为这不是最优雅的解决方案。你能解释一下为什么它只有在我放的时候才有效document.myform.submit(); in success吗?有没有其他方法可以解决这个问题?

0 投票
3 回答
1256 浏览

ajax - ajax 表单提交是如何工作的?

我知道如何使用 ajax 提交表单等。我担心的是,当通过 ajax 提交表单时,后台实际发生了什么。

价值如何转移?加密与否?如果 URL 没有显示表单字段,那么指定提交类型(我的意思是获取或发布)的需要是什么?

编辑:在w3schools上找到这个:

  • GET 请求可以被缓存

  • GET 请求保留在浏览器历史记录中

  • GET 请求可以添加书签

  • 处理敏感数据时绝不应使用 GET 请求

  • GET 请求有长度限制

  • GET 请求应仅用于检索数据

  • POST 请求永远不会被缓存

  • POST 请求不会保留在浏览器历史记录中
  • 不能为 POST 请求添加书签
  • POST 请求对数据长度没有限制

这些如何应用于 ajax 表单提交?

0 投票
2 回答
1608 浏览

php - 从ajax表单返回值

我在 php 中有一个登录表单。我使用了 ajaxform,以便在用户名或密码错误时不会重新加载页面。我有另一个页面 checklogin.php,它检查数据库中是否存在用户名和密码,并返回行数。我想比较 login.php 中的计数,如果 count=1 则显示错误消息,如果 count=2 则重定向到另一个页面。我尝试使用 target: 'errordiv' 在 errordiv 中显示计数并检查它的 innerHTML,但它没有这样做。

我的登录.php

检查登录.php

如何在 login.php 中获取 $num 的值而不将其显示到 div 并比较 $num 的值并相应地在 errordiv 中显示 errormsg 或如果 $num==2 重定向到另一个页面。

0 投票
0 回答
379 浏览

asp.net-mvc-3 - 使用 ajaxSubmit 时编码出错

嗨,我有一个 html 页面定义为:

在文本字段中,我输入任何拉丁字母字符,然后在提交中我在服务器中收到正确的信息。

示例:在字段中我输入"Descrição."服务器:Request["fieldname"]我收到相同的。

但现在我需要更改我的提交以使用 ajaxSubmit,如下所示:

当我输入时,现在在服务器中Request["fieldname"]

我收到Descrição.

显然我在这里的编码有问题,但是如何解决它,任何人都可以帮助我吗?

我已经尝试过的事情:
- 在表单中设置接受字符集(我尝试UTF-8ISO-8859-1
- 将元更改为: -在 ajaxSubmit 调用中<meta content="text/html; charset=ISO-8859-1">
设置参数,像这样contentType: "application/x-www-form-urlencoded; charset=iso-8859-1"

但到目前为止没有任何效果。欢迎任何想法。

0 投票
1 回答
1273 浏览

asp.net-mvc - 单击文件上传的提交按钮时仅更新部分视图

我有一个允许用户提交文件的部分视图。

这将调用 HTTPPost 的 AttachmentsController 方法

addAttachment 返回 "return RedirectToAction("Index", "Attachments");" 在完成所有这些以添加附件之后,整个屏幕都被刷新了,我只想刷新用于添加附件的部分视图。我怎么能做到这一点!?

0 投票
3 回答
200 浏览

php - 如何使用 PHP 将下面的简单表单更改为 Ajax?

我需要更改其标记和 php 代码如下所示的表单,以便在不加载页面的情况下进行操作。所以它将是一个 Ajax PHP 表单。我对ajax很陌生。有人请指导我如何去做。我将不胜感激。

请注意,访问者填写的表格数据的副本应通过电子邮件发送给访问者。

标记如下:

PHP代码是(contact.php):

JS代码:

提前致谢。