我有一个简单的表单,用于向数据库提交电子邮件地址。我想先使用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)