Ответ 1
Вы должны использовать location.reload(true)
, который освободит кеш для этой конкретной страницы и заставит страницу загружаться как страница NEW.
Параметр true
заставляет страницу освобождать кеш.
У меня есть кнопка, которая загружается после вызова ajax, при нажатии я хочу перезагрузить страницу (например, я нажимаю f5)
Я пробовал
$( ".delegate_update_success" ).click(function() {
location.reload();
});
но он просто обновляет, но моя страница не делает новый запрос для получения содержимого. Это должно произойти точно так же, как я вхожу в URL-адрес, чтобы получить эту страницу.
Вы должны использовать location.reload(true)
, который освободит кеш для этой конкретной страницы и заставит страницу загружаться как страница NEW.
Параметр true
заставляет страницу освобождать кеш.
Если ваша кнопка загружается из вызова AJAX, вы должны использовать
$(document).on("click", ".delegate_update_success", function(){
location.reload(true);
});
вместо
$( ".delegate_update_success" ).click(function() {
location.reload();
});
Также обратите внимание на параметр true
для функции location.reload
.
Использовать document.location.reload(true)
он не будет загружать страницу из кеша.
Вы также можете использовать window.location.href=window.location.href;
Используйте эту строку просто в своей голове с помощью
window.location.reload(true);
Он загрузит вашу текущую страницу или просмотр.
использовать window.location.href = url