lin358 2012-09-23 16:58 采纳率: 0%
浏览 479
已采纳

ajax获取返回值问题

有没有人知道为什么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(&quot;Microsoft.XMLHTTP&quot;);<br> if (window.ActiveXObject) {<br> req = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br> } else if (window.XMLHttpRequest) {<br> req = new XMLHttpRequest();<br> }</p> <pre><code> //发出请求 req.open(&quot;GET&quot;, &quot;b.jsp?code=&quot; + code + &quot;&amp;name=&quot; + name, &quot;false&quot;); //设置属性,当后台处理完成后,回来调用myDeal方法。 req.onreadystatechange = myDeal(); req.send(null); } function myDeal() { if (req.readyState == 4) { //接收服务端返回的数据 var ret = req.responseText; //处理数据 document.all(&quot;myDiv&quot;).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");
}
%>

  • 写回答

4条回答

  • jinnianshilongnian 2012-09-23 20:33
    关注

    req.onreadystatechange = myDeal();
    改成

    req.onreadystatechange = myDeal;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP