小编noe*_*293的帖子

ajax-验证数据库中是否已存在行

我有一个简单的表单,用于向数据库提交电子邮件地址。我想先使用javascript和AJAX检查该表中是否已存在该电子邮件地址。无论行是否已存在于数据库中,我使用的代码始终返回true。有什么提示吗?

JS代码

<script> 
$('form').submit(function(e) 
{
  alert('submit intercepted');
  e.preventDefault(e);
  var u = $('#email').val();
  $.ajax({
      url: './test2.php',
      type: 'POST',
      data: u,
      success: function (response) {
      //get response from your php page (what you echo or print)
        $('#status').append('<p>The email is ok to use and the row has been inserted </p><p>' + response);
        console.log('Submitted');
      },
      error: function(jqXHR, textStatus, errorThrown) {
        console.log(textStatus, errorThrown);
        alert('Email exists');
      }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

HTML代码

<form id="form" action="./test2.php" method="post"> 
    E-mail: <input type="email" name="email" id="email" required><br>
    <span id="status">   </span>
    <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

5
推荐指数
1
解决办法
1755
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

php ×1