Я предполагаю, что это, вероятно, станет совместным советом, поэтому вот один из моего опыта.
При работе с AJAX и Internet Explorer я обнаружил, что IE иногда любит кэшировать ответы на ваши запросы. Так что, если вы обнаружите, что запросы работают в Firefox, но не в IE, это может быть причиной.
Решение, просто добавьте дополнительный параметр к вашему URL-адресу запроса, который в большинстве случаев будет совершенно неактуален. Параметр может быть любым, но значение должно постоянно меняться и всегда отличаться. Лучшее решение, которое я нашел, - это использовать метку даты / времени, так как время постоянно увеличивается. Для визуального ученика вот пример.
Обычный запрос
http://example.com/controller/action?query=john
Запросы на работу с IE
Первый запрос
http://example.com/controller/action?query=john&seed=1234567890
Второй запрос
http://example.com/controller/action?query=john&seed=2345678901
Причина, по которой это работает, заключается в том, что IE видит его как новый URI, который он никогда не получал ранее, поэтому в кеше для него ничего нет.