comment empêcher la page d'accéder à la page d'accueil lors de la mise à jour dans ajax

J'utilise ajax dans notre application web et charge le formulaire dans un tag après la réponse du serveur en utilisant innerhtml ()

mais quand je rafraîchis la page en utilisant f5 alors ma page d'application va à la première page de l'application

Comment je peux empêcher cela

0
Vous devez modifier l'emplacement de la fenêtre pour changer la page en cours.
ajouté l'auteur gdoron, source
Vous pouvez utiliser pjax github.com/defunkt/jquery-pjax
ajouté l'auteur Esailija, source

2 Réponses

Vous pouvez également jeter un oeil à BBQ jQuery qui vous permet de sauvegarder l'état ajax. http://benalman.com/projects/jquery-bbq-plugin/

example (warning don't go there if you're hungry):
http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/#kebabs.html

0
ajouté
j'essaye cet exemple avec " ajax.googleapis.com/ ajax/libs/jquery/1.7.1/jquery.min.js & qu & zwnj; ot , mais cela ne fonctionne pas ai-je besoin d'ajouter un autre fichier pour cela
ajouté l'auteur Rakesh Garg, source
merci pour votre réponse instantanée. J'essaie cela mais ça ne marche pas pour moi. Mon problème est que sur le clic du bouton de form1, je place le html de form2 dans le form1 et actualise la page mais il me montre le html précédent de form1 mais je veux montrer le html de form2 sur le rafraîchissement
ajouté l'auteur Rakesh Garg, source
Oui les fichiers BBQ évidemment: Télécharger Source , Minifié (4.0kb)
ajouté l'auteur Andy, source

There are a couple of ways to do this, using cookies (I wouldn't recommend), using the url hash tag/anchor tag and parsing the data after the # with javascript, or use the history API

N'utilisez pas jQuery, sauf si vous êtes paresseux.

0
ajouté
je ne sais pas comment utiliser l'étiquette de hachage url
ajouté l'auteur Rakesh Garg, source
Vous pouvez utiliser document.location.hash pour obtenir tout le texte après le # et y compris le #, donc vous voudriez faire une sous-chaîne de la mendicité pour s'en débarrasser.
ajouté l'auteur Charles John Thompson III, source
ajouté l'auteur Charles John Thompson III, source