AJAX服务器响应 responseXML疑点

我用AJAX服务器响应responseXML属性来做一个取服务器上某些参数的问题。代码如下functionloadXMLDoc(){varxmlhttp;vartxt,x... 我用AJAX服务器响应 responseXML属性来做一个取服务器上某些参数的问题。
代码如下
function loadXMLDoc()
{
var xmlhttp;
var txt,x,i;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
alert(x[i].childNodes[0].nodeValue);
document.getElementById("NUM_" + (i+1)).value = x[i].childNodes[0].nodeValue;
}
x=xmlDoc.getElementsByTagName("number");
document.getElementById("number").value = x[0].childNodes[0].nodeValue;
x=xmlDoc.getElementsByTagName("name");
document.getElementById("name").value = x[0].childNodes[0].nodeValue;
x=xmlDoc.getElementsByTagName("seat");
document.getElementById("seat").value = x[0].childNodes[0].nodeValue;
}
}
xmlhttp.open("GET","/cgi-bin/initPort.cgi",true);
xmlhttp.send();
}

值通过cgi的以xml格式传送,我想实现的是在后台值有变化响应的网页上也要能显示变化。
我通过网页body标签里调用上面函数。在谷歌浏览器里能正常显示变化。
但在IE内核的游览器里 每次只有第一次打开才能显示当前值,如果网页不关闭我就算修改了后台的值刷新网页后也是第一次打开的值 不知道如何才能让他像谷歌浏览器一样能实时显示我后台值的变化。
展开
 我来答
zhaoapk
2013-09-23 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1613万
展开全部
// 看看是不是缓存的问题
// url后面加时间缀
var url = "/cgi-bin/initPort.cgi?" + +new Date;
xmlhttp.open("GET",url,true);
Jtti
2024-10-10 广告
Jtti是一家新加坡全球网络基础服务商,为数百万个网站提供支持,提供香港服务器、新加坡服务器等多种全球服务器,自营全球多个数据中心,为用户提供优质的网络资源和服务。 JTTI服务器整体性能是非常不错的,拥有CN2 GIA+BGP优化线路,多... 点击进入详情页
本回答由Jtti提供
夕互非9009
2013-09-23
知道答主
回答量:24
采纳率:0%
帮助的人:5.2万
展开全部
现在还有人用这种方式写ajax哇,我还以为老师坑我们呢。看是看的懂,用这种古老的方式写ajax的人很少了,毕竟不方便。试试jqueruy 待会我用vs帮你检查一下错误.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式