/ / actualiser la page Web par programme - javascript [duplicate] - javascript, jquery-mobile

actualiser la page Web par programme - javascript [duplicate] - javascript, jquery-mobile

Duplication possible:
Javascript actualise la page actuelle

Est-il possible d'actualiser une page à l'aide de javascript? J'utilise jQuery Mobile pour afficher des statistiques dans une liste (probablement une liste), et je dois repeupler les données d'une base de données MySQL toutes les 10 secondes, disons. Est-ce possible?

Merci d'avance.

Réponses:

5 pour la réponse № 1

Si vous utilisez JQM, utilisez la méthode listview. ("Refresh") dans une vue liste. Utilisez ajax et appelez .refresh () dans la liste du gestionnaire.

$.ajax({ /* code goes here */
success : function(e) { for (var i in e.data)
{ listView.add(i); }
listview.listview("refresh"); });

À PARTIR DES DOCUMENTS JQM: http://jquerymobile.com/test/docs/lists/docs-lists.html Mise à jour des listes Si vous ajoutez des éléments à une liste, vous devrez appeler la méthode refresh () pour mettre à jour les styles et créer les listes imbriquées ajoutées. Par exemple:

$ ("# mylist").listview ("actualiser"); Notez que la méthode refresh () affecte uniquement les nouveaux nœuds ajoutés à une liste. Ceci est fait pour des raisons de performance. Tous les éléments de la liste déjà améliorés seront ignorés par le processus d'actualisation. Cela signifie que si vous modifiez le contenu ou les attributs d'un élément de liste déjà amélioré, ceux-ci ne seront pas reflétés. Si vous souhaitez qu'un élément de la liste soit mis à jour, remplacez-le par un nouveau balisage avant d'appeler l'actualisation.


1 pour la réponse № 2

Je "recommande d'utiliser ajax pour cela. Mais pour rafraîchir une page dans JS, faites juste:

window.location.reload();

ou

window.location.href = window.location.href;