[个人意见,仅供参考]xmlHttp.open("GET","xml/data.xml",true);
改成
xmlHttp.open("GET","xml/data.xml?timestamp="+(new Date()).toString(),true);
试一试

解决方案 »

  1.   

    还是不行啊!
    我用下面的方法,分别调用,还是不行,有没有别的方法?
    function toString(){
    var xmlHttp;
    //create xmlHttpRequest
    if(window.ActiveXObject){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest){
    xmlHttp=new XMLHttpRequest();
    }
        xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
    if(xmlHttp.status==200){
    if(!parent.document.getElementById("jj")){
    var xmlDoc=xmlHttp.responseXML;
    var data =xmlDoc.selectSingleNode("//data[@id='"+'1'+"']");
    var data_lev1=data.childNodes[0].text;
    var data_lev2=data.childNodes[1].text;
    var data_lev3=data.childNodes[2].text;
    var data_productName=data.childNodes[3].text;
    var data=[data_lev1,data_lev2,data_lev3,data_productName];
    var tab=parent.document.getElementById("mod");     //get the table object
    var tr=parent.document.createElement("tr"); //create the tr node
    var tbo=parent.document.createElement("tbody"); //create the tbody 
    tr.setAttribute("id","jj"); //set tr'id
    td=parent.document.createElement("td");
    td.innerHTML="<p align='center'>&nbsp;&nbsp;&nbsp;<input type='checkbox' name='watch_target' value='analog'>表示</p>";
    //the second node
    td1=parent.document.createElement("td");
    td1.setAttribute("bgcolor","#FFFFFF");
    //td1.setAttribute("class","f12-l14");
    td1.className="f12-l14";
    //td1.innerHTML="6";
    td1.innerHTML="<p align='center'>"+"1"+"</font></p>"
    //the third node  lev1
    td2=parent.document.createElement("td");
    td2.innerHTML="<p align='center'>"+data[0]+"</font></p>"
    //the four node   lev2
    td3=parent.document.createElement("td");
    td3.innerHTML="<p align='center'>"+data[1]+"</font></p>"
    //the five node   lev3
    td4=parent.document.createElement("td");
    td4.innerHTML="<p align='center'>"+data[2]+"</font></p>"
    //the six node    product_name
    td5=parent.document.createElement("td");
    td5.innerHTML="<p align='center'><a href='#'>"+data[3]+"</a></font></p>"
    //inset the  td node to tr
    tr.appendChild(td);
    tr.appendChild(td1);
    tr.appendChild(td2);
    tr.appendChild(td3);
    tr.appendChild(td4);
    tr.appendChild(td5);
    //insert the tr node to tbo
    tbo.appendChild(tr);
    //insert the tbo to table
    tab.appendChild(tbo);
    }
        }
    }
    }
    //xmlHttp.open("GET","xml/data.xml",true);
    xmlHttp.open("GET","xml/data.xml?timestamp="+(new Date()).toString(),true);
    xmlHttp.send(null);
    //alert(tab);
    }
    function del(){
    var oTbody = parent.document.getElementById("mod").getElementsByTagName("tbody")[0];
    if (oTbody) {
    var nodes = oTbody.getElementsByTagName("tr");
    for (var i=nodes.length-1; i>=0; i--){
    if ((nodes[i].getAttribute("id")) != "sa") {
    oTbody.removeChild(nodes[i]);
    }
    }
    }
    }
    function toString4(){
    var xmlHttp;
    //create xmlHttpRequest
    if(window.ActiveXObject){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest){
    xmlHttp=new XMLHttpRequest();
    }
        xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
    if(xmlHttp.status==200){
    if(!parent.document.getElementById("ab")){
    del();
    var xmlDoc=xmlHttp.responseXML;
    var data =xmlDoc.selectSingleNode("//data[@id='"+'4'+"']");
    var data_lev1=data.childNodes[0].text;
    var data_lev2=data.childNodes[1].text;
    var data_lev3=data.childNodes[2].text;
    var data_productName=data.childNodes[3].text;
    var data=[data_lev1,data_lev2,data_lev3,data_productName];
    var tab=parent.document.getElementById("mod");     //get the table object
    var tr=parent.document.createElement("tr"); //create the tr node
    var tbo=parent.document.createElement("tbody"); //create the tbody 
    tr.setAttribute("id","ab"); //set tr'id
    td=parent.document.createElement("td");
    td.innerHTML="<p align='center'>&nbsp;&nbsp;&nbsp;<input type='checkbox' name='watch_target' value='analog'>表示</p>";
    //the second node
    td1=parent.document.createElement("td");
    td1.setAttribute("bgcolor","#FFFFFF");
    //td1.setAttribute("class","f12-l14");
    td1.className="f12-l14";
    //td1.innerHTML="6";
    td1.innerHTML="<p align='center'>"+"4"+"</font></p>"
    //the third node  lev1
    td2=parent.document.createElement("td");
    td2.innerHTML="<p align='center'>"+data[0]+"</font></p>"
    //the four node   lev2
    td3=parent.document.createElement("td");
    td3.innerHTML="<p align='center'>"+data[1]+"</font></p>"
    //the five node   lev3
    td4=parent.document.createElement("td");
    td4.innerHTML="<p align='center'>"+data[2]+"</font></p>"
    //the six node    product_name
    td5=parent.document.createElement("td");
    td5.innerHTML="<p align='center'><a href='#'>"+data[3]+"</a></font></p>"
    //inset the  td node to tr
    tr.appendChild(td);
    tr.appendChild(td1);
    tr.appendChild(td2);
    tr.appendChild(td3);
    tr.appendChild(td4);
    tr.appendChild(td5);
    //insert the tr node to tbo
    tbo.appendChild(tr);
    //insert the tbo to table
    tab.appendChild(tbo);
    }
        }
    }
    }
    //xmlHttp.open("GET","xml/data.xml",true);
    xmlHttp.open("GET","xml/data.xml?timestamp="+(new Date()).toString(),true);
    xmlHttp.send(null);
    }
      

  2.   

    还有没有别的什么方法呢?
    到连接server时,向上面这样写行么?
      

  3.   

    <?xml version="1.0" encoding="utf-8"?>
    <tempData>
    <!--=========================大分類  デスクトップPC start===================-->
    <data id="1">
    <level1>デスクトップPC</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3>
    <productName>PC1</productName>
    </data>
    <data id="2">
    <level1>デスクトップPC</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3>
    <productName>PC2</productName>
    </data>
    <data id="3">
    <level1>デスクトップPC</level1>
    <level2>富士通</level2>
    <level3>Vista</level3>
    <productName>商品1</productName>
    </data>
    <data id="4">
    <level1>デスクトップPC</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3>
    <productName>商品2</productName>
    </data>
    <data id="5">
    <level1>デスクトップPC</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3>
    <productName>商品3</productName>
    </data>
    <data id="6">
    <level1>デスクトップPC</level1>
    <level2>レノボ</level2>
    <level3>Win2K</level3>
    <productName>品物1</productName>
    </data>
    <data id="7">
    <level1>デスクトップPC</level1>
    <level2>レノボ</level2>
    <level3>Win2K</level3>
    <productName>Product1</productName>
    </data>
    <data id="8">
    <level1>デスクトップPC</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3>
    <productName>見本1</productName>
    </data>
    <data id="9">
    <level1>デスクトップPC</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3>
    <productName>見本2</productName>
    </data>
    <!--===================大分類  デスクトップPC end===================--> <!--===================大分類  ノ-トPC  start===================-->
    <data id="10">
    <level1>ノ-トPC</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3>                   <!--==========================-->
    <productName>Product2</productName>
    </data>
    <data id="11">
    <level1>ノ-トPC</level1>
    <level2>富士通</level2>
    <level3>Vista</level3> <!--==========================-->
    <productName>Product3</productName>
    </data>
    <data id="12">
    <level1>ノ-トPC</level1>
    <level2>レノボ</level2>
    <level3>Win2K</level3> <!--==========================-->
    <productName>PC3</productName>
    </data>
    <data id="13">
    <level1>ノ-トPC</level1>
    <level2>レノボ</level2>
    <level3>Win2K</level3> <!--==========================-->
    <productName>PC4</productName>
    </data>
    <data id="14">
    <level1>ノ-トPC</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3>
    <productName>NoteBook1</productName>
    </data>
    <data id="15">
    <level1>ノ-トPC</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3>
    <productName>NoteBook2</productName>
    </data>
    <data id="16">
    <level1>ノ-トPC</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3>
    <productName>TV1</productName>
    </data> <!--===================大分類  ノ-トPC  end ===================--> <!--===============大分類 週辺機器 start=============-->
    <data id="20">
    <level1>週辺機器</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3> <!--==============================-->
    <productName>NoteBook1</productName>
    </data>
    <data id="21">
    <level1>週辺機器</level1>
    <level2>富士通</level2>
    <level3>WinXP</level3> <!--==============================-->
    <productName>NoteBook2</productName>
    </data>
    <data id="22">
    <level1>週辺機器</level1>
    <level2>富士通</level2>
    <level3>Vista</level3> <!--==============================-->
    <productName>PC1</productName>
    </data>
    <data id="23">
    <level1>週辺機器</level1>
    <level2>レノボ</level2>
    <level3>Win2K</level3> <!--==============================-->
    <productName>PC2</productName>
    </data>
    <data id="24">
    <level1>週辺機器</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3> <!--==============================-->
    <productName>MP3</productName>
    </data>
    <data id="25">
    <level1>週辺機器</level1>
    <level2>シゃ-プ</level2>
    <level3>Vista</level3> <!--==============================-->
    <productName>MP4</productName>
    </data>
    </tempData>
      

  4.   

    首先验证是否真的去server 去取数据了,是否是因为cache 的原因,如果是可以在url 加上
    url += "t=" + Math.random() 
    如果是程序的问题,那你先解决程序中的问题再说可以使用firefox 的 firebug/live http header作为调试工具
      

  5.   

    我现在没有去server端取数据,只是把假数据写到了xml里,从xml里读