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
Post a Comment