ajax基础代码

<script type="text/javascript">
    var req;
    function validate() {
        var idField = document.getElementById("userid");
        var url = "Validate.jsp?id=" + escape(idField.value);
        if(window.XMLHttpRequest) {
            req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req.open("GET", url, true);
        req.onreadystatechange = callback;
        req.send(null);
    }
    
    function callback() {
        if(req.readyState == 4) {
            if(req.status == 200) {
                //alert(req.responseText);
                var msg = req.responseXML.getElementsByTagName("msg")[0];
                //alert(msg);
                setMsg(msg.childNodes[0].nodeValue);
            }
        }
    }
    
    function setMsg(msg) {
        //alert(msg);
        mdiv = document.getElementById("usermsg");
        if(msg == "invalid") {
            mdiv.innerHTML = "<font color='red'>username exists</font>";
        } else {
            mdiv.innerHTML = "<font color='green'>congratulations! you can use this username!</font>";
        }
    }
    

</script>
原文地址:https://www.cnblogs.com/chb240982248/p/3085216.html