CBR Posted December 3, 2012 Share Posted December 3, 2012 I have a PHP file that I have running several queries to update status indicators (ApplicationsStatus.php) that is linked with in my index.php file included below. This code below goes and checks to see if that file has been updated wityh new content and will reflect that update in the page. For some reason it is not working in Internet Explorer 9 but works in Firefox and Chrome. Any ideas why? Or do you know of another simpler method? My code is old so maybe things are better in the latest Ajax calls that I am not aware of. <script language="javascript"> function createRequestObject() { var req; if(window.XMLHttpRequest){ // Firefox, Safari, Opera... req = new XMLHttpRequest(); } else if(window.ActiveXObject) { // Internet Explorer req = new ActiveXObject("Microsoft.XMLHTTP"); } else { // There is an error creating the object, // just as an old browser is being used. alert("Your Browser Does Not Support This Script - Please Upgrade Your Browser ASAP"); } return req; } // Make the XMLHttpRequest object var http = createRequestObject(); function sendRequest(page) { // Open PHP script for requests http.open('get', page); http.onreadystatechange = handleResponse; http.send(null); } function handleResponse() { if(http.readyState == 4 && http.status == 200){ // Text returned FROM the PHP script var response = http.responseText; if(response) { // UPDATE ajaxTest content document.getElementById("appstatus").innerHTML = response; } } } function repeatloop() { sendRequest('ApplicationStatusLoad.php'); // Load actual app status URL setTimeout("repeatloop()", 10000); } window.onload=function() { repeatloop(); } </script> </head><body> <span id="appstatus"></span> Quote Link to comment https://forums.phpfreaks.com/topic/271543-loading-dynamic-content-changes-with-ajax-works-with-chrome-and-firefox-but-not-ie9/ Share on other sites More sharing options...
CBR Posted December 3, 2012 Author Share Posted December 3, 2012 (edited) In addition, when I close IE9 and reaload it loads the latest status page with the correct content. Makes me think that caching is preventing this from working. Edited December 3, 2012 by CBR Quote Link to comment https://forums.phpfreaks.com/topic/271543-loading-dynamic-content-changes-with-ajax-works-with-chrome-and-firefox-but-not-ie9/#findComment-1397230 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.