Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax如何检查用户名是否已经存在?_Javascript_Java_Ajax_Servlets - Fatal编程技术网

Javascript Ajax如何检查用户名是否已经存在?

Javascript Ajax如何检查用户名是否已经存在?,javascript,java,ajax,servlets,Javascript,Java,Ajax,Servlets,问题是什么? 我认为代码是正确的。只删除返回空;在servlet中。欢迎使用SO。请访问,了解如何提问。提示:问一个实际的问题 <script type="text/javascript"> function createXMLHttpRequest() { try { return new XMLHttpRequest(); } catch (e) { try { return ActiveXObject("M

问题是什么?
我认为代码是正确的。只删除返回空;在servlet中。

欢迎使用SO。请访问,了解如何提问。提示:问一个实际的问题
<script type="text/javascript">
function createXMLHttpRequest() {
    try {
        return new XMLHttpRequest();
    } catch (e) {
        try {
            return ActiveXObject("Msxm12.XMLHTTP");
        } catch (e) {
            try {
                return ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert("dude,What kind of browser you have?");
                throw e;
            }
        }
    }
}

window.onload = function () {
    var username = document.getElementById("loginname");
    username.onblur = function () {
        var xmlHttp = createXMLHttpRequest();

        xmlHttp.open("POST", "<c:url value='/ajaxValidateLoginname'/>", true);

        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

        xmlhttp.send("loginname=" + username.value);

        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
                var text = xmlhttp.responseText;
                var label = document.getElementById("loginnameError");
                if (text === false) {
                    label.innerHTML = "The user name has been registered!";
                }else{
                    label.innerHTML = "";
                }
            }
        };
    };
};
public void doPost ajaxValidateLoginname(HttpServletRequest request, HttpServletResponse response) throws IOException {
        String loginname = request.getParameter("loginname");
        boolean flag = us.ajaxValidateLoginname(loginname);
        response.getWriter().print(flag);
        return null;
    }