如果条件在 jquery 中不起作用,则从服务器进行响应测试



这是我的代码,只有在我对 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.其他一切似乎都没问题。

最新更新