Jquery => remplacer contenu par un autre

Utilisateur anonyme -  
DarkAurora Messages postés 443 Statut Membre -
Lu,

Je fais un blocage :)

Quelqu'1 saurait comment remplacer le contenu d'une page avec des données récupérées via un $.post ?

Je m'explique : j'ai un form avec un événément sur le submit qui me permet de vérifier puis récupérer les données reçues. Jusque-là, pas de problème. Ensuite j'ai besoin de remplacer le contenu de la page courante (du doctype juqu'à la fin, donc tout) avec les données réçues via la méthode post...et c'est là où je bloque.

Une idée ?

Merci
A voir également:

11 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
$.ajax({
  url: 'page.php',
  success: function(data) {
    $('#tondiv').html(data);
  }
});
3
Utilisateur anonyme
 
slt avion,

merci pour la réponse.

là tu remplaces juste le contenu "d'un conteneur", pas une page en entiere ...à la rigueur il faudrait peut-être que je colle une id à la balise html, insérer l'autre contenu avant cette balise pour ensuite la supprimer...mais ça me parait bien lourd et pas sûr que ça fonction...ya pas une technique appropriée pour réaliser ceci "simplement" ?
1
Utilisateur anonyme
 
Parce que si je fais ce que tu préconises, je vais me retrouver avec un truc du genre :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-FR">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-FR">

...les données...

</html>
</html>

...en double :)
1
Utilisateur anonyme
 
ouai bey je ne trouve pas la soluce les amis...rien ne fonctionne avec jquery, quedalle de chez nada. Tout merde ! LE BIDE QUOI !!!
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
theking
 
en utilisant jquery tu peux le remplacer par removeclass ('') addclass('') désolé si la réponse trop tard mais bon ça sert aux autres gens .
1
Utilisateur anonyme
 
C'est bon, j'ai trouvé...j'étais parti sur mauvaise piste avec jquery...

En tout cas merci à toi avion ;)

@+++
0
Neo62114 Messages postés 51 Statut Membre 5
 
Salut
tu pourrais mettre la solution que tu aurais trouvé ca pourrait etre pratique pour d'autres personnes ;)

Merci
0
Utilisateur anonyme
 
pourquoi voudrais-tu que je mette une solution sur ce forum étant donné qu'on supprime toutes mes réponses (j'ai posté ce matin 3 réponses à des messages qui m'étaient adressés et tous ont été suprimés...) ?
0
Neo62114 Messages postés 51 Statut Membre 5
 
ha? je l'ignorais autant pour moi...
mais c'est Bizarre tout de même ces suppressions
0
Utilisateur anonyme
 
je ne te le fais pas dire...;)
0
Neo62114 Messages postés 51 Statut Membre 5
 
Mais en PV tu ne pourrais pas me dire ta solution stp? ^^ j'en ai grave besoin pour le taf
0
DarkAurora Messages postés 443 Statut Membre 27
 
pour tout remplacer?? pour la partie visible (body) je sais que c'est possible il te suffit d'un $('body').html(contenu); avec contenu l'ensemble des balises html et des textes. Par contre pour l'ensemble du document c'est peut être possible mais je ne suis pas sur. Il faut commencer par la liste d'attribut que peut prendre $('document'), si il a les attributs text ou html c'est gagné
0