xml - Javascript Auto-fresh XMLHttpRequest problem -


i'm writing desktop gadget should refresh every 10 minutes or (it's ten seconds here). i've determined every time execute settimeout, xml doesn't load again.

i don't know kind of problem is. made sure objects set null, don't re-initialize , i'm left blank xml object.

settimeout("bg_load();getxml()",10000);  function getxml() {                        stat = readsetting();     url = "http://www.weather.gov/xml/current_obs/" + stat[0] + ".xml"      rssobj = new xmlhttprequest();     rssobj.open("get", url, false);     rssobj.onreadystatechange = function() {     if (rssobj.readystate === 4) {         if (rssobj.status === 200) {                 document.getelementbyid("gadgetcontent").innerhtml = "";                 rssxml = rssobj.responsexml;         } else {             var chkconn;             document.getelementbyid("gadgetcontent").innerhtml = "unable connect...";                         }     } else {         document.getelementbyid("gadgetcontent").innerhtml = "connecting...";         }     }        rssobj.send(null);  getimage(rssxml); gettext(rssxml);  rssobj = null; rssxml = null; } 

with sjax (synchronous ajax), shouldn't use 'onreadystatechange', , in code, pull response text directly out of xmlhttprequest after sending.

don't use onreadystatechange: https://developer.mozilla.org/en/xmlhttprequest#onreadystatechange

example of pulling responsetext out: http://www.hunlock.com/blogs/snippets:_synchronous_ajax


Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

php - How can I edit my code to echo the data of child's element where my search term was found in, in XMLReader? -