Я делаю вид социального сайта. И я делаю страницу редактирования сообщения. Проблема в том, когда я закончу редактирование сообщения и нажмите «СОХРАНИТЬ ИЗОБРАЖЕНИЕ». я использую window.location='post_info.php?post_id='+postid;
на AJAX, чтобы вернуться к информации о странице. Но, похоже, это старый контент из кеша. вопрос, что я должен сделать, чтобы моя новая информация о сообщении появлялась незамедлительно при ее открытии.Как я могу перезагрузить страницу каждый раз, когда открываю ее
ответ
вы должны попробовать это:
Использование Категория: стенографии методы: AJAX ajax
«хотите перезагрузить страницу только один раз при запуске». Это обновит страницу не только один раз при запуске – DominikAngerer
Вам просто нужно установить заголовки HTTP управления кэшем для вашего HTML-документа, так что документ всегда загружается из сервер, а не кеш браузера (или прокси).
Вы не можете сделать это с помощью JavaScript или HTML (meta http-equiv - это шутка), вам нужно установить настоящие HTTP-заголовки.
Либо
Cache-Control: max-age=0
или
Cache-Control: no-cache
должны получить, что вы хотите. См. this answer for an explanation of the differences between them и Mnot's caching tutorial для более глубокого изучения кэширования и HTTP.
Вы можете установить их с помощью языка программирования на стороне сервера (например, Perl, Python или PHP) или напрямую настроить веб-сервер. Специфика зависит от того, какой из них вы выберете.
Изменить код
window.location='post_info.php?post_id='+postid+"&"+ new Date().getTime();
- 1. Нужно перезагрузить bash каждый раз, когда я открываю терминал?
- 2. Lotus Designer падает каждый раз, когда я открываю категорию подформы
- 3. Каждый раз, когда я открываю игру ошибка ошибка CS1001 приходит
- 4. Как удалить этот [Bash], каждый раз, когда я открываю терминал?
- 5. Qt Creator зависает каждый раз, когда я открываю файл класса
- 6. Размытие дубликатов каждый раз, когда я открываю вид
- 7. AlarmManager поднятием каждый раз я открываю приложение
- 8. Как не перезагружать мою страницу, когда я открываю консоль?
- 9. Пропущенные просмотры каждый раз, когда я открываю раскадровку
- 10. Повторно загрузите файл каждый раз, когда я открываю приложение
- 11. Apache Maven сбрасывается каждый раз, когда я открываю терминал
- 12. Запланированные уведомления Триггеры Каждый раз, когда я открываю приложение
- 13. EXEC в xlam каждый раз, когда я открываю файл первенствовать
- 14. Каждый раз, когда я открываю Visual Studio, изменения FileSystemWatcher EnableRaisingEvent
- 15. AlarmManager в андроиде бежит каждый раз, когда я открываю приложение
- 16. Xcode неожиданно завершает работу каждый раз, когда я открываю Xcode
- 17. Когда я открываю веб-страницу, которая включает обратные вызовы, не поддерживается, как я могу ее решить?
- 18. как автоматически запускать мой скрипт greasemonkey каждый раз, когда я открываю страницу
- 19. Сообщение об ошибке всякий раз, когда я открываю страницу index.php
- 20. Visual Studio 2008, спрашивает о кодировании каждый раз, когда я открываю страницу
- 21. /DEV/HAX отсутствует каждый раз, когда я перезагрузить компьютер
- 22. Перезагрузить страницу только один раз
- 23. Как я могу перезагрузить «фоновое изображение CSS» каждый раз, когда я наводил на него курсор?
- 24. Как я могу перезагрузить контроллеры представлений из appDelegate каждый раз, когда я нажимаю один на стек?
- 25. ошибки, когда я открываю терминал
- 26. Как перезагрузить приложение Flask каждый раз, когда это доступ
- 27. Notepad ++ создает папку «Notepad ++» каждый раз, когда я запускаю ее
- 28. Как остановить Visual Studio от увеличения элементов управления каждый раз, когда я открываю форму окна?
- 29. Как перезагрузить веб-сайт каждый раз, когда приложение называется
- 30. Как перезагрузить JQuery каждый раз, когда меняет URL-адрес?
использования AJAX. С таким неопределенным вопросом вы не можете ожидать более подробного ответа. – Barmar
Я думаю, что вы ищете асинхронный JavaScript и XML (AJAX) - посмотрите, как он может вам помочь. – DominikAngerer