Internet Explorer cachea las peticiones Ajax en jQuery
No se si en otros framework esté pasando, pero lo que es jquery me ha vuelto loco.
Una petición que tenia que mandarme data nueva constantemente se quedaba con los datos que recuperaba al principio pero funcionaba en todos los otros navegadores. TODOS.
La solución ES UNA BOLUDEZ:
$.ajaxSetup({ cache: false });
Pongan esta linea al principio del js o antes de la petición ajax. Afecta a cualquier tipo de llamada: $.post(), $.get(), $.ajax().

Tenía el mismo problema. Todo funcionaba bien excepto en IE 6,7,8, le agregué la línea como tu decias y me funcionó perfecto.
Muchas gracias.