有没有人知道为什么div不会变...
代码如下
a.html
用户注册:
<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");
}
%>
req.onreadystatechange = myDeal();
改成
req.onreadystatechange = myDeal;
1.你的 myDeal 应该在req.status == 200 时候获取 responseText
[code="javascript"]
function myDeal() {
if (req.readyState == 4) {
if(req.status == 200) {
//接收服务端返回的数据
var ret = req.responseText;
//处理数据
alert("ret "+ret);
document.all("myDiv").innerHTML = ret;
}
}
}
[/code]
2.写js建议装个火狐 fire debug 在提交ajax参数,获取响应 火狐fire debug都会看到
3.如果还有什么问题:送你个连接:
[url]http://blog.csdn.net/dncts/article/details/6189411[/url]
你参照着改
建议用jqeury的ajax
req.onreadystatechange = myDeal :idea: