2 votes

Comment recharger la page après avoir inséré des données dans la base de données ?

J'ai créé un formulaire qui insère la localisation de certains utilisateurs dans la base de données et ces données doivent apparaître sur la page. Le problème est que la page ne se recharge pas d'elle-même après que j'ai rempli le formulaire, mais je dois faire un rechargement de la page, ou si la page est ouverte dans un autre navigateur, elle ne se recharge pas. Existe-t-il un moyen pour que cette page se recharge d'elle-même sans aucune action après que j'ai inséré des données dans la base de données à partir de ce formulaire ?

2voto

norcal johnny Points 1535

Utilisez la méthode assign(). La méthode assign() est prise en charge par tous les principaux navigateurs.

window.location.assign(data); "data being the URL"

ou

window.location.href

function myFunction() {
    location.assign("http://www.example.com");
}

<button onclick="myFunction()">Load new document</button>

Ok, merci ! Fonctions onClick bien que j'ai un ng-click à côté de ce bouton ?

Oui, il fonctionnera toujours correctement. Voir JSFiddle démo

Edit : J'ai vu que vous aviez ceci dans votre code ?

window.history.back(); or location.reload(); 

envisager de remplacer par par :

window.location.replace("pagehere.html");

1voto

RAUSHAN KUMAR Points 4091

Vous pouvez rafraîchir la page après avoir terminé votre opération en utilisant jquery comme

Javascript 1.0

window.location.href = window.location.pathname + window.location.search +window.location.hash;
// creates a history entry

Javascript 1.1

window.location.replace(window.location.pathname + window.location.search + window.location.hash);
// does not create a history entry

Javascript 1.2

window.location.reload(false);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X