问题描述
functioncheckExistUserName(){//1、创建XMLHttpRequestif(window.XMLHttpRequest){httpRequest=newXMLHttpRequest();}else{httpRequest=newActiveXObject("Microsoft.XMLHTTP");}//2、获取用户名和密码varuserName=document.getElementById("userName").value;//2、发送请求和接受结果httpRequest.open("POST","UserInfoServlet","true");httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");httpRequest.send("type=checkExistUserName&userName="+userName);//这里加window.alert("ok")为什么就不会调用delInfo方法,去掉这句话就可以了httpRequest.onreadystatechange=delInfo;}}//对服务器返回的结果进行处理functiondelInfo(){if(httpRequest.readyState==4&&httpRequest.status==200){varmessage=httpRequest.responseText;varid="1";toShowMessage(id,message);}}
解决方案
解决方案二:
不会吧,后续程序不会因加了一个window.alert("ok")而改变的.
解决方案三:
是的!后面的onchange方法不会在执行了!但是后台响应的数据还是有的!就是前台没有显示!