Я уже установил опцию «cache: true», но кеш работает только в IE, но не в Firefox и Chrome. Это известная проблема?Опция кеша jQuery .ajax не работает в Firefox и Chrome?
ответ
Опция cache
не является специальным кешем, который поддерживает jQuery, поэтому, возможно, это немного неправильно.
cache: false
добавляет метку времени к URL запрашивается, поэтому он силы браузера, чтобы захватить новую копию, это больше кэш-прерывателя.cache: true
ничего не делает, собственное кэширование браузера остается делать все, что он собирается делать здесь.
Это не специфическая вещь jQuery, это просто, как разные браузеры предпочитают кэшировать ответ или нет. If your cache headers are set correctly сообщая обозревателю - кешируйте его, тогда он должен. Тем не менее, IE любит кэшировать ад из запросов, даже если нет инструкций заголовка, которые нужно сделать для ... это Вероятно, поведение, которое вы видите. Если это то, что вам нужно, добавьте заголовки управления кэшем (см. Ссылку выше) на ваши страницы, которые вы хотите сохранить в других браузерах.
Я думаю, что ваши булевы назад. 'cache: false' добавляет строку запроса timestamp, в то время как' cache: true' по умолчанию работает в браузере. – RANGER
@cbh - ты прав, обновлен! –
Почему оператор принял ответ? У меня такая же проблема с Chrome. Независимо от того, что я делаю, я не могу получить 304 для запроса ajax, даже если сервер правильно отправляет заголовки Etag и Last-Modified. Я также получаю 304 при запросе URL-адреса непосредственно из адресной строки, но не из ajax, поэтому это явно не проблема сервера. – cap
- 1. Ajax не работает прямо в Chrome/FireFox
- 2. jQuery AJAX не работает в FireFox
- 3. jQuery fadeTo не работает в firefox/chrome
- 4. Jquery ajax не работает в firefox
- 5. JQuery AJax опция выбора не работает
- 6. JQuery Ajax ответ не работает на Firefox
- 7. Window.location не работает в Chrome и Firefox
- 8. jquery animate() не работает в chrome и firefox
- 9. JQuery динамически добавляет, что не работает в Chrome и FireFox
- 10. Ajax не работает в Chrome, Firefox и Opera
- 11. Мой вызов ajax не работает в Chrome и Firefox
- 12. jQuery on() не работает в Chrome, Safari. Работает в Firefox
- 13. Ajax JQuery не работает для Google Chrome
- 14. jquery ajax не работает в firefox
- 15. $ .ajax post работает в Chrome, но не в Firefox
- 16. JQuery ajax не работает в браузере Firefox
- 17. запроса JQuery Ajax не работает в Chrome
- 18. Chrome и Firefox JQuery вопросы
- 19. Jquery Ajax вызова не работает в Firefox
- 20. JQuery работает на Firefox не на Chrome
- 21. jQuery AJAX не работает на Firefox
- 22. jQuery UI работает в Firefox, но не в Chrome & Safari?
- 23. Javascript "selectElement.add (опция, индекс)" работает в Firefox, но Chrome
- 24. ajax работает на firefox и chrome, но не на
- 25. jquery ajax и google chrome
- 26. JQuery $ .ajax не работает в IE8, но она работает на FireFox и Chrome
- 27. Почему мой код jQuery не работает в Firefox и Chrome?
- 28. jQuery/Javascript код не работает в Chrome и Firefox
- 29. JavaScript/jQuery: функция выбора не работает в Firefox и Chrome
- 30. jQuery работает в Chrome и firefox, но не IE
cache: true работает только с запросами GET и HEAD. –