web-dev-qa-db-fra.com

Jquery: Actualiser/Recharger la page en cliquant sur un bouton

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.

41
monda

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.

101
Royi Namir

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.

9
Lloyd Banks

Utilisez document.location.reload(true), la page ne sera pas chargée à partir du cache.

7
Anuj Aneja

Vous pouvez également utiliser window.location.href=window.location.href;

6
Satpal

Utilisez cette ligne simplement dans votre tête avec 

       window.location.reload(true);

Cela chargera votre page ou votre vue actuelle.

3
user1133648

utiliser window.location.href = url

0
abhishek