刚才试了试,我觉得应该用SetTimeOut来实现,可以改成如下试试,我在我机器上这样已经可以实现:
<script language="javascript">
function ReadXml()
{
   var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
  objXMLDoc.async = false;
   objXMLDoc.load( "MyService.asmx/XmlInfo?id=1" );
   document.getElementById("TextBox1").value = objXMLDoc.selectSingleNode("//XmlInfo/X1").text ;
   document.getElementById("TextBox2").value = objXMLDoc.selectSingleNode("//XmlInfo/X2").text ;  setTimeout("ReadXml()",1000);
}
</script>

解决方案 »

  1.   

    To shuncy(天才笨蛋)你是在叶面的Onload里面触发ReadXml()吗?
      

  2.   

    http://expert.csdn.net/Expert/topic/1680/1680217.xml?temp=.7593195
      

  3.   

    <script language="javascript">
    function ReadXml()
    {
    var objXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
    objXMLDoc.async = false;
    objXMLDoc.load( "MyService.asmx/XmlInfo?id=1" );
    document.getElementById("TextBox1").value = objXMLDoc.selectSingleNode("//XmlInfo/X1").text ;
    document.getElementById("TextBox2").value = objXMLDoc.selectSingleNode("//XmlInfo/X2").text ;//现在应该怎样?setTimeout('ReadXml();',1000);
    }
    </script>