2010-09-05 9 views
0

Existe-t-il un moyen de conserver les enfants ajoutés au DOM via .appendChild() après un POST/GET sans les régénérer en JavaScript? En ce moment je les régénère avec quelques appels de fonction écrits dans une balise de script utilisant php."Enregistrer" les enfants ajoutés?

Répondre

0

Si la page est rechargée, le DOM est recréé à partir de zéro et toutes les modifications antérieures sont perdues.

solutions possibles:

  • Utilisez Ajax pour éviter de recharger la page. Vous seriez en mesure d'envoyer des requêtes de manière asynchrone sans perdre l'état du DOM.

  • Lorsque vous répondez à des demandes spécifiques, reconstruisez les éléments corrects lors du rendu du code HTML à partir de php. Cela nécessite une certaine logique dupliquée côté serveur que vous gérez maintenant du côté client.

0

Pas si vous ajoutez du côté client. Le serveur n'a aucun moyen de savoir que le document source a été modifié, et à son tour n'a aucun moyen de s'assurer que le document de mise à jour est servi après un GET/POST. La meilleure analogie que je peux penser est si vous ouvrez un document Word, modifiez du texte, puis fermez l'application sans enregistrer le fichier.

Questions connexes