IE caches all data retrieved via XmlHttp, just to clarify what the problem is.
A server-side solution would be to set the Cache-Control header for the page, assuming you're using a server-side technology to generate the data. In C# (ASP.NET), use the Response object:
Code:
Response.CacheControl = "no-cache";
With PHP, use the header() function:
Code:
header("Cache-Control: no-cache");
It adds an extra line to your backend code, but it keeps your client-side code a bit cleaner.
------------------------
Jeremy McPeak
Author,
Professional Ajax