javascript - body onLoad XMLHttpRequest -


can html document body onload function include xmlhttprequest? onload function runs , xmlhttprequest being sent. there appears ignored; onreadystatechange function not called. subsequent xmlhttprequests processed properly. wondering it's use in onload function running firefox 47.0.

var ifm = "if-modified-since"; var ifmdate = "sat, 01 jan 2000 00:00:00 gmt";  function initpage() {   document.getelementbyid("refreshratetxt").value = interval;   refreshpage();   timerval = setinterval("refreshpage()", interval * 1000); }  function refreshpage() {   sensordataget(); }  function createxhr() {   if (window.xmlhttprequest) { // mozilla, safari, ...     return new xmlhttprequest();   } <code removed here> }   function sensordataget() {   var sensordata = createxhr();   sensordata.open("get", "sensordataget.py", true); // _sensordataget   sensordata.setrequestheader(ifm, ifmdate);   sensordata.onreadystatechange = function () {     if (sensordata.readystate == 4) {       if (sensordata.status == 200) {         var response = json.parse(sensordata.responsetext);         <code removed here>       }     }   }   sensordata.send(); }  <body onload="initpage()"> 

you can refer one...

<html>   <head>   <script>   var request;   function sendinfo()   {   var v=document.vinform.t1.value;   var url="index.jsp?val="+v;    if(window.xmlhttprequest){   request=new xmlhttprequest();   }   else if(window.activexobject){   request=new activexobject("microsoft.xmlhttp");   }    try   {   request.onreadystatechange=getinfo;   request.open("get",url,true);   request.send();   }   catch(e)   {   alert("unable connect server");   }   }    function getinfo(){   if(request.readystate==4){   var val=request.responsetext;   document.getelementbyid('amit').innerhtml=val;   }   }    </script>   </head>   <body>       <marquee><h1>this example of ajax</h1></marquee>   <form name="vinform">   <input type="text" name="t1">   <input type="button" value="showtable" onclick="sendinfo()">   </form>    <span id="amit"> </span>    </body>   </html>   

index.jsp

<%   int n=integer.parseint(request.getparameter("val"));    for(int i=1;i<=10;i++)   out.print(i*n+"<br>");    %>   

Comments