J'ai un bouton qui se charge après un appel ajax, en cliquant sur je veux recharger la page (comme j'appuie sur f5)
J'ai essayé
$( ".delegate_update_success" ).click(function() {
location.reload();
});
mais cela actualise simplement, mais ma page ne fait pas une nouvelle demande pour obtenir le contenu. Cela devrait se produire exactement comme je saisis une URL pour obtenir cette page.
Vous devez utiliser location.reload(true)
, qui libérera le cache pour cette page spécifique et forcera le chargement de la page en tant queNEWpage.
Le paramètre true
force la page à libérer son cache.
Si votre bouton se charge à partir d'un appel AJAX, vous devez utiliser
$(document).on("click", ".delegate_update_success", function(){
location.reload(true);
});
au lieu de
$( ".delegate_update_success" ).click(function() {
location.reload();
});
Notez également le paramètre true
pour la fonction location.reload
.
Utilisez document.location.reload(true)
, la page ne sera pas chargée à partir du cache.
Vous pouvez également utiliser window.location.href=window.location.href;
Utilisez cette ligne simplement dans votre tête avec
window.location.reload(true);
Cela chargera votre page ou votre vue actuelle.
utiliser window.location.href = url