JQuery: Обновить/перезагрузить страницу при нажатии кнопки

У меня есть кнопка, которая загружается после вызова ajax, при нажатии я хочу перезагрузить страницу (например, я нажимаю f5)

Я пробовал

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

но он просто обновляет, но моя страница не делает новый запрос для получения содержимого. Это должно произойти точно так же, как я вхожу в URL-адрес, чтобы получить эту страницу.

Ответ 1

Вы должны использовать location.reload(true), который освободит кеш для этой конкретной страницы и заставит страницу загружаться как страница NEW.

Параметр true заставляет страницу освобождать кеш.

Ответ 2

Если ваша кнопка загружается из вызова AJAX, вы должны использовать

$(document).on("click", ".delegate_update_success", function(){
    location.reload(true);
});

вместо

$( ".delegate_update_success" ).click(function() {
    location.reload();
});

Также обратите внимание на параметр true для функции location.reload.

Ответ 3

Использовать document.location.reload(true) он не будет загружать страницу из кеша.

Ответ 4

Вы также можете использовать window.location.href=window.location.href;

Ответ 5

Используйте эту строку просто в своей голове с помощью

       window.location.reload(true);

Он загрузит вашу текущую страницу или просмотр.

Ответ 6

использовать window.location.href = url