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内核的游览器里 每次只有第一次打开才能显示当前值,如果网页不关闭我就算修改了后台的值刷新网页后也是第一次打开的值 不知道如何才能让他像谷歌浏览器一样能实时显示我后台值的变化。 展开
代码如下
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内核的游览器里 每次只有第一次打开才能显示当前值,如果网页不关闭我就算修改了后台的值刷新网页后也是第一次打开的值 不知道如何才能让他像谷歌浏览器一样能实时显示我后台值的变化。 展开
2个回答
Jtti
2024-10-10 广告
2024-10-10 广告
Jtti是一家新加坡全球网络基础服务商,为数百万个网站提供支持,提供香港服务器、新加坡服务器等多种全球服务器,自营全球多个数据中心,为用户提供优质的网络资源和服务。
JTTI服务器整体性能是非常不错的,拥有CN2 GIA+BGP优化线路,多...
点击进入详情页
本回答由Jtti提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询