有没有人知道为什么div不会变...
代码如下
a.html
<br> var req = null;<br> function test() {<br> //初始化 <br> var code = document.all.code.value;<br> var name = document.all.name.value;<br> //req = new ActiveXObject("Microsoft.XMLHTTP");<br> if (window.ActiveXObject) {<br> req = new ActiveXObject("Microsoft.XMLHTTP");<br> } else if (window.XMLHttpRequest) {<br> req = new XMLHttpRequest();<br> }</p> <pre><code> //发出请求 req.open("GET", "b.jsp?code=" + code + "&name=" + name, "false"); //设置属性,当后台处理完成后,回来调用myDeal方法。 req.onreadystatechange = myDeal(); req.send(null); } function myDeal() { if (req.readyState == 4) { //接收服务端返回的数据 var ret = req.responseText; //处理数据 document.all("myDiv").innerHTML = ret; } } </code></pre> <p>
用户注册:
<br>
用户编号:
<input type="text" name="code" onblur="">
*
<div id="myDiv" name="myDiv"></div>
<br>
用户名称:
<input type="text" name="name">
<br>
<input type="button" value="注册" onclick="test();">
</body>
b.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%
//接收参数
String code = request.getParameter("code");
String name = request.getParameter("name");
//控制台输出表单数据看看
System.out.println("code=" + code + ",name=" + name);
//检查code的合法性
if (code == null || code.trim().length() == 0) {
out.println("code can't be null or empty");
} else if (code != null && code.equals("admin")) {
out.println("code can't be admin");
} else {
out.println("OK");
}
%>