java 代码
- 873692701
- ///
- 这个不用ajax都可以实现。
- 你加一个随机数
- 比如
- <img id='img1' src='servlet/xxx'/>
- javascript代码
- var r = 0;
- //这里添加代码产生随机数
- document.getElementById('img1').src = 'servlet/xxx?r='+r;
- 问题解决了,但是有个问题:
- 为什么要加个随机数才能刷新,servlet已经返回一个随机数图片了?不加的话,图片就没有变化
- <img id='img1' src='servlet/xxx'/>
- <img id='img2' src='servlet/xxx'/>
- <img id='img3' src='servlet/xxx'/>
- 不加随机数的话,同一页面中有3个同样的图片
- <img id='img1' src='servlet/xxx?adasd=132'/>
- <img id='img2' src='servlet/xxx?gssf=12312'/>
- <img id='img3' src='servlet/xxx?sfsdfs=12312321312'/>
- 这样就有3个不同的了图片了
- //
- 把请求停止这样就可以:xmlHttpRequest.abort();可以用一个变量记录当前的xmlHttpRequest对象,当再
- 次发送时,先把这个停了,然后发出新请求.
- //
- var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
- var xmlString = "<GREETING><MESSAGE>Hello!</MESSAGE></GREETING>";
- xmlDoc.loadXML(xmlString);
- alert(xmlDoc.childNodes[0].text);
- //以下的代码是读出第一个id1的内容:
- var message = xmlHttp.responseXML.getElementsByTagName('id1').item(0);
- alert(message.firstChild.data);