我第一次使用xmlhttp对这个不是很了解,是个新手,我想实现监控的功能,做的是短消息的接受,以便发现新的消息,请看下代码:
<script type="text/javascript">
function detect()
{
xml = new ActiveXObject("Microsoft.XMLHTTP");
var post=" ";//构造要携带的数据
xml.open("POST","http://localhost:8085/OA/jsp/grbg/rigth.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信
xml.setrequestheader("content-length",post.length);
xml.setrequestheader("content-type","application/x-www-form-urlencoded");
xml.send(post);//发送数据
var res = xml.responseText;//接收服务器返回的数据
list.innerText=res;
setTimeout("detect()",5000);//每隔5秒钟轮询一次
}
</script> 我现在遇到的问题是这样的。我不知道xml.open()第二个参数是做什么用的,知道是路径,但是我运行出来竟然是rigth.jsp页面的源代码,如:<table width="100%" height="314"style="background-color:#ffffff;" >
<tr>
<td height="110">
<form action="" method="post" >
<table height="103">
<tr>
<td><img src="../../image/a.jpg" /></td>
</tr>
<tr>
<td>*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
<tr>
<td>*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
<tr>
<td height="15">*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
</table>这是片段代码请问这是怎么回事啊?不是很明白,请将仔细点。。谢谢了还有我要在java中实现人员状态的修改该如何起步呢?顺便请前辈们指点一下思路别的员工要上线,下线我改如何控制
<script type="text/javascript">
function detect()
{
xml = new ActiveXObject("Microsoft.XMLHTTP");
var post=" ";//构造要携带的数据
xml.open("POST","http://localhost:8085/OA/jsp/grbg/rigth.jsp",false);//使用POST方法打开一个到服务器的连接,以异步方式通信
xml.setrequestheader("content-length",post.length);
xml.setrequestheader("content-type","application/x-www-form-urlencoded");
xml.send(post);//发送数据
var res = xml.responseText;//接收服务器返回的数据
list.innerText=res;
setTimeout("detect()",5000);//每隔5秒钟轮询一次
}
</script> 我现在遇到的问题是这样的。我不知道xml.open()第二个参数是做什么用的,知道是路径,但是我运行出来竟然是rigth.jsp页面的源代码,如:<table width="100%" height="314"style="background-color:#ffffff;" >
<tr>
<td height="110">
<form action="" method="post" >
<table height="103">
<tr>
<td><img src="../../image/a.jpg" /></td>
</tr>
<tr>
<td>*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
<tr>
<td>*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
<tr>
<td height="15">*销售部注意<span class="STYLE1">【2009-09-08】</span></td>
</tr>
</table>这是片段代码请问这是怎么回事啊?不是很明白,请将仔细点。。谢谢了还有我要在java中实现人员状态的修改该如何起步呢?顺便请前辈们指点一下思路别的员工要上线,下线我改如何控制
解决方案 »
- HTTP首包时延问题 200分急求高手解答!顶者就有分。
- java操作owc的包!jawin.jar,jawin-stubs.jar,jawin.dll
- 这个图片按钮应该怎么实现?
- 我做的程序gif下下来是乱码,望高手赐教!
- 提一个比较变态的问题!!
- java.lang.AbstractMethodError: createStatement
- 请问要用java/jsp画统计图用什么方法好?(在线等!)
- 请教,如何从数据库中将gif图片取出来.
- ssh开发支持pdf浏览——在线给分
- ERROR StatusLogger Log4j2 could not find a logging implementation. Please add lo
- 关于“No getter method for property: "order_ID " of bean: "show"”的问题
- 编码问题
你应该单独写个jsp/servlet, 用来处理ajax的相应, 并且输出xml.
路径是指你要将数据交给的那个jsp/servlet的路径,你现在这样写就是说你要把你要发送的数据给rigth.jsp处理,并接收rigth.jsp处理后的数据,可以写个servlet处理下.
true 才是异步,false 是同步
第一个参数是请求方式
第二个是请求路径
第三个是异步方式 true异步 false同步
楼上对
如果你要用这样方式得到请求的结果var res = xml.responseText;//接收服务器返回的数据
拿就要在你的请求里面输出相应的结果 如: 到一个Action里面去
就PrintWriter ps = response.getWriter();
ps.print("输出内容");
这样