Upon subsequents HTTPGet requests, Internet Explorer caches the url and doesn't retrieve new data. A good fix is setting an expired request header in function HTTPGet():
....
xmlHttp.open('GET', uri, bAsync);
xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
xmlHttp.send(null);
....
Comments
Comment #1
Thox commentedThis should be optional depending on the circumstances of the request. I've actually been considering a complete overhaul of the AJAX functions in Drupal. I put it on pastebin for now.
Comment #2
magico commentedDeserves a patch for 4.6.9?
Comment #3
magico commenteddrupal.js only appeared in 4.7.x
Comment #4
magico commentedThis portion of code was changed for jQuery. So, it's probable that this problem does not exist.
Comment #5
(not verified) commented