window.location.reload ne fonctionne pas pour Firefox et Chrome

Je veux changer le statut de l'utilisateur sur le clic d'un Bouton, donc tout ce que je fais est, la détection de l'état actuel et de l'évolution, si nécessaire.

Mais dans ce cas, les changements de l'état dans le backend, mais pour montrer le statut de la page a besoin d'être rafraîchi, comme lors de l'actualisation, il vérifie l'état actuel et des spectacles. Je suis donc à l'aide de la fenêtre".emplacement.rechargement de la propriété" pour afficher le dernier statut sur la page

Toutes les choses fonctionnent très bien sous IE. Mais dans le cas de Firefox et de Chrome, L'état n'est pas en train de changer. Je pense que la fenêtre".emplacement.recharger" n'est pas de travail, parce que quand je viens de commenter cette ligne et essayez de cliquer sur le bouton et actualiser manuellement la page, il montre les changements de Statut.

Pouvez-vous s'il vous plaît suggérer que dois-je utiliser pour faire ce travail dans Firefox et google Chrome?

Quand j'ai cherché sur google, j'ai trouvé quelque part il fonctionne dans Firefox et google Chrome si vous le donner dans le "setTimeout()". Je l'ai essayé, mais même alors, sa ne fonctionne pas pour moi.

<script>

    $(document.body).on('click', '#activate', function () {
        var pkgVersion = $(this).attr('data-version');
        alert("@Url.Action("SetActivePackage", "Deployment")", { version: pkgVersion });
        $.get("@Url.Action("SetActivePackage", "Deployment")", { version: pkgVersion }).done(function () {

        });
         setTimeout(function () { window.location.reload(data); }, 0);
    });
</script>

S'il vous plaît suggérer!

source d'informationauteur UID