在不刷新页面的情况下提交 OTP

Submit Otp Without Page Refresh

我想点击发送 Op 到我的 Phone 或电子邮件的提交 我不是很熟悉 Ajax 任何人都可以解释如何在这个 Html 上做到这一点:

<input type="submit" value="OTP code " name="Otp" id="Otp" autocomplete="off">

更简单的方法是使用 jQuery.ajax。如果您不熟悉 jQuery,jQuery 是一个 JavaScript 框架,它使 JavaScript 编码变得更加容易和快速,特别是对于初学者。

有关 jQuery.ajax 的更多信息:jQuery.ajax() by jQuery.com

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')
  • 正在向按钮添加 "click" 事件 - on('click', function...
  • 阻止表单提交和刷新页面 - e.PreventDefault()
  • 使用 jQuery ajax 函数发送请求到 target.php - $.ajax({...
  • 设置ajax选项,例如,使用url: 'target.php'
  • 的目标页面
  • 创建一个函数来处理响应 - success: function(){...

在成功函数中,您应该在请求成功完成后立即添加您想要 运行 的任何代码。 data var 将包含来自服务器的响应(在本例中为 target.php 响应)。