【发布时间】:2020-12-30 18:37:48
【问题描述】:
我想获取 txtEmail 输入的值,并在文本输入失焦后检查它是否已被使用。假设只使用一个电子邮件地址,即 john.doe@example.com。如果电子邮件已经存在,它将返回一条错误消息,表明它已经存在。如果文本字段为空,它也会返回错误消息
“Checkemail.php”
<?php
header('Access-Control-Allow-Origin: *');
if ($_REQUEST['email'] == 'john.doe@example.com') {
echo -1;
} else {
echo 1;
}
?>
Scripts.js
document.getElementById("txtEmail").addEventListener("focusout", outOfFocus);
function outOfFocus(){
var txtEmail = $("#txtEmail").val();
console.log(txtEmail);
$.ajax({
type:"POST",
url:"checkemail.php?email=<email>",
data: txtEmail,
success: function(data){
console.log("Success!");
},
error: function(){
document.getElementById("#emailError").innerHTML = "Email address already used!"
}
})
}
电子邮件.html
<label for="lblEmail">Email : </label>
<input type="email" id="txtEmail">
<label for="emailError" id="emailError"></label><br/>
【问题讨论】:
标签: html jquery json ajax post