如果服务器响应测试的条件在jquery中不起作用
这是我的代码,仅当我对第二个if部分进行注释时才起作用如果服务器响应测试的条件在jquery中不起作用,jquery,Jquery,这是我的代码,仅当我对第二个if部分进行注释时才起作用 function checkUsername() { var xRequest; if (window.XMLHttpRequest) { xRequest = new XMLHttpRequest(); } else { xReque
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
。其他一切似乎都正常。什么是xRequest.responseText
值?您拼错了“else”。你已经在评论栏中拼出了“esle”。谢谢Darren。伟大的再次感谢兄弟。