问题标签 [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.
ruby-on-rails - Rails 和 ajaxForm - 如何检测异常
我制作了一个标准的 Rails 表单,然后将其包装到 JQ ajaxForm 中。现在无论如何都会调用成功回调 - 无论提交时是否发生 Rails 异常。
如何让 ajaxForm 检测 Rails 异常?我希望在出现错误的情况下保留在表单中并显示异常文本。
发现的其他参考资料:
asp.net-mvc - OnFailure / OnSuccess 未在 ajax 表单提交上调用
我正在尝试提交一个 ajax 表单,我想要的是在成功和/或失败时显示确认消息。
但是这两个函数从未调用过。
这是脚本:
表单提交后,我可以看到它返回 True/False 并显示在“update-message”div 中。但确认从未出现。即使我在 onFailure/onSuccess 中使用“警报”,警报也不会出现。
有帮助吗??
编辑:控制器返回的消息显示在 div 中。但是没有确认信息出现。
jquery - 即使使用 e.preventDefault(),当我单击提交按钮时,$.post 也会将我带到表单操作路径
每次点击任何一个提交按钮,post请求都会生效,form action中的php文件成功执行mysql查询,但是使用被带到一个空白页面,里面有form action php文件的地址,并且post请求的回调函数没有被调用。我首先return false
在提交的回调函数末尾尝试了,然后e.preventDefault()
,都没有帮助。
其他一些信息: dataType 设置为 json 因为如果不是,则$.post
不会执行请求。这是我的代码:
ajax - 如果在第一次条件失败后提交,为什么 if 语句中的 ajax 表单会提交两次?
考虑下面的代码。如果myField1
不等于myField2
,则出现警报。当我在弹出的警报中单击“确定”时,我的表单仍然存在,所有字段仍填充有我之前输入的数据。但是,当我修改字段以便myField1
DOES equal myField2
,然后提交表单时,它实际上是提交了两次!为什么是这样?
ajax - 在提交表单之前发送 AJAX 请求
问题:我正在尝试发送 ajax 请求,然后提交表单。
方法:1.我解决了这个问题
但我认为这不是最优雅的解决方案。你能解释一下为什么它只有在我放的时候才有效document.myform.submit(); in success
吗?有没有其他方法可以解决这个问题?
ajax - ajax 表单提交是如何工作的?
我知道如何使用 ajax 提交表单等。我担心的是,当通过 ajax 提交表单时,后台实际发生了什么。
价值如何转移?加密与否?如果 URL 没有显示表单字段,那么指定提交类型(我的意思是获取或发布)的需要是什么?
编辑:在w3schools上找到这个:
GET 请求可以被缓存
GET 请求保留在浏览器历史记录中
GET 请求可以添加书签
处理敏感数据时绝不应使用 GET 请求
GET 请求有长度限制
GET 请求应仅用于检索数据
POST 请求永远不会被缓存
- POST 请求不会保留在浏览器历史记录中
- 不能为 POST 请求添加书签
- POST 请求对数据长度没有限制
这些如何应用于 ajax 表单提交?
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 重定向到另一个页面。
asp.net-mvc-3 - 使用 ajaxSubmit 时编码出错
嗨,我有一个 html 页面定义为:
在文本字段中,我输入任何拉丁字母字符,然后在提交中我在服务器中收到正确的信息。
示例:在字段中我输入"Descrição."
服务器:Request["fieldname"]
我收到相同的。
但现在我需要更改我的提交以使用 ajaxSubmit,如下所示:
当我输入时,现在在服务器中Request["fieldname"]
:
我收到Descrição.
。
显然我在这里的编码有问题,但是如何解决它,任何人都可以帮助我吗?
我已经尝试过的事情:
- 在表单中设置接受字符集(我尝试UTF-8
和ISO-8859-1
)
- 将元更改为: -在 ajaxSubmit 调用中<meta content="text/html; charset=ISO-8859-1">
设置参数,像这样contentType: "application/x-www-form-urlencoded; charset=iso-8859-1"
但到目前为止没有任何效果。欢迎任何想法。
asp.net-mvc - 单击文件上传的提交按钮时仅更新部分视图
我有一个允许用户提交文件的部分视图。
这将调用 HTTPPost 的 AttachmentsController 方法
addAttachment 返回 "return RedirectToAction("Index", "Attachments");" 在完成所有这些以添加附件之后,整个屏幕都被刷新了,我只想刷新用于添加附件的部分视图。我怎么能做到这一点!?
php - 如何使用 PHP 将下面的简单表单更改为 Ajax?
我需要更改其标记和 php 代码如下所示的表单,以便在不加载页面的情况下进行操作。所以它将是一个 Ajax PHP 表单。我对ajax很陌生。有人请指导我如何去做。我将不胜感激。
请注意,访问者填写的表格数据的副本应通过电子邮件发送给访问者。
标记如下:
PHP代码是(contact.php):
JS代码:
提前致谢。