ajax is failed怎么办,我在AJAX中遇到了问题
我的部分驗證碼存在問題。在這里。
function isEmailValid(email) {
if( email == "") {
document.getElementById("emailMsg").innerHTML="Email cannot be empty";
}
else {
var emailRegexStr = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if (!emailRegexStr.test(email)) {
document.getElementById("emailMsg").innerHTML="Invalid email";
}
else {
xmlhttp = getHTTPObject();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("emailMsg").innerHTML = xmlhttp.responseText;
if(xmlhttp.responseText == "Correct !" ) {
return true;
}
else {
return false;
}
}
}
xmlhttp.open("GET","includes/register_function.php?email="+email,true);
xmlhttp.send();
}
}
}
以上代碼的以下部分無法正常工作。
if (xmlhttp.responseText == "Correct !") {
return true;
}
else {
return false;
}
可能是一個愚蠢的錯誤我是PHP + AJAX的新手。
這是相關的PHP代碼
if (isset($_GET['email'])) {
$email=$_GET['email'];
if (!isUserExistsByEmail($email)) {
echo "Correct !";
} else {
echo "Email already exisits";
}
}
這里是gethttpobject函數
function getHTTPObject(){
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Browser does not support AJAX.");
return null;
}
}
我需要知道如何為同步場景更改getHTTPObject函數。
感謝。
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ajax is failed怎么办,我在AJAX中遇到了问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华科计算机国家专项分数线,5所985高校
- 下一篇: nslookup默认服务器修改,Nslo