2011-07-27 3 views
0

Я использую follwing код, чтобы обновить DIV но не работает, пожалуйста, руководствоАякса ДИВ обновления

<script src="moniter.js" type="text/javascript"></script> 
<body onLoad="moniter();"> 
<div id="moniter"> 
<?php echo rand() ; ?> 

     </div> 
</body> 

и JS файл

var xmlHttp_moniter 

    function moniter() 
    { 
     xmlHttp_moniter = GetXmlHttpObject_parcel() 
     if(xmlHttp_moniter == null) 
     { 
      alert("browser does not support HTTP Request") 
      return 
     } 
     var url="moniter.php?random=" + Maths.random() 
     xmlHttp_moniter.onreadystatechange = stateChanged 
     xmlHttp_moniter.open("GET",url,true) 
     xmlHttp_moniter.send(null) 

    } 

    function stateChanged() 
    { 
     if(xmlHttp_moniter.readyState==4 || xmlHttp_moniter.readyState == "complete") 
     { 
      document.getElementById("moniter").innerHTML = xmlHttp_moniter.responseText 
      setTimeout('moniter()',100); 
     } 
    } 

    function GetXmlHttpObject_parcel() 
    { 
     var xmlHttp_moniter=null; 
     try 
     { 
      xmlHttp_moniter=new XMLHttpRequest(); 
     } 
     catch (e) 
      { 
       //Internet Explorer 
       try 
        { 
         xmlHttp_moniter=new ActiveXObject("Msxml2.XMLHTTP"); 
        } 
       catch (e) 
        { 
        xmlHttp_moniter=new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
      } 
     return xmlHttp_moniter; 
    } 

ответ

4

У вас есть опечатка. Попытайтесь заменить Maths.random() на Math.random(), и код должен работать должным образом.

+0

Большое спасибо, ваше решение сработало – user667340

Смежные вопросы