jquery - 提交 Otp 而不刷新页面
问题描述
我想单击将 Otp 发送到我的手机或电子邮件的提交,我对 Ajax 并不熟悉
<input type="submit" value="OTP code " name="Otp" id="Otp" autocomplete="off">
解决方案
更简单的方法是使用jQuery.ajax
. 如果你不熟悉 jQuery,jQuery 是一个 JavaScript 框架,它使 JavaScript 编码变得更容易和更快,特别是对于初学者。
有关 jQuery.ajax 的更多信息:jQuery.com 的 jQuery.ajax()
JavaScript 代码:
$('#Opt').on('click', function(e){
e.preventDefault();
$.ajax({
url: 'target.php',
success: function(data){
//any code to handle "data" received from target.php
}
});
});
我们在这个例子中所做的是:
- 按 ID 名称选择按钮元素 -
$('#Opt')
- 向按钮添加“点击”事件 -
on('click', function...
- 阻止表单提交和刷新页面 -
e.PreventDefault()
- 使用 jQuery ajax 函数向 target.php 发送请求 -
$.ajax({...
- 设置 ajax 选项,例如,使用目标页面
url: 'target.php'
- 创建一个处理响应的函数 -
success: function(){...
在成功函数中,您应该添加任何要在请求成功完成后立即运行的代码。var 将包含来自服务器的data
响应(在本例中为target.php
响应)。
推荐阅读
- java - 如何将输入类型“日期”值从 html 表单转换为 java 变量和 SQL 日期格式?
- ruby - 多个数组的排列
- java - Java TreeSet 的底层结构是什么?
- capistrano3 - 这个 Capistrano 部署任务在哪里找到?
- php - WHERE 语句不适用于我的代码,为什么?
- jwt - 如何正确使用 JWT 来授予对受限 REST API 调用的访问权限?
- bash - 如何在 sed 或 grep 中匹配以空格为前缀的嵌套文本
- android - Android将AlarmManager设置为在日历的实际日期前1天通知不起作用
- swift - 符合协议的值字典不明确?
- java - 将 Kafka 与应用程序解耦