这是我的代码,只有在我对 SECOND if 部分进行注释时才有效。
function checkUsername() {
var xRequest;
if (window.XMLHttpRequest) {
xRequest = new XMLHttpRequest();
}
else {
xRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
xRequest.onreadystatechange = function () {
if ((xRequest.readyState == 4) && (xRequest.status == 200)) {
var d=xRequest.responseText;
var bdy = $(d).filter('#a').text();
alert(bdy);
// if(bdy == 'false'){
// document.getElementById("username").style.borderColor="red";
//}esle{
// document.getElementById("username").style.borderColor="green";
// }
}
}
uname = document.getElementById("username").value;
xRequest.open("get", "checkUsername.jsp?uname="+uname, true);
xRequest.send();
}
但是我想检查从服务器返回的真假。
可能是因为您的函数中的拼写错误。你写的是esle
而不是else
.其他一切似乎都没问题。