Ajax : récupérer le résultat de la page PHP
Fermé
madoxav
-
13 juin 2008 à 16:28
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 9 nov. 2010 à 17:24
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 9 nov. 2010 à 17:24
A voir également:
- Ajax : récupérer le résultat de la page PHP
- Ajax echo ✓ - Forum PHP
- Ajax utf8 ✓ - Forum Programmation
- Passer variable javascript en php ajax ✓ - Forum PHP
- Mot de passe oublié ajax - Forum PHP
- Ajax 403 forbidden ✓ - Forum Javascript
2 réponses
yoogui
Messages postés
2021
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
13 avril 2011
316
13 juin 2008 à 16:28
13 juin 2008 à 16:28
Merci pour le triple post ^^
yoogui
Messages postés
2021
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
13 avril 2011
316
13 juin 2008 à 16:33
13 juin 2008 à 16:33
Sinon regarde ici..ta le droit de lire le fichier trois fois ca rentrera mieux :)
madoxav
Messages postés
3
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
13 juin 2008
13 juin 2008 à 16:36
13 juin 2008 à 16:36
Bon... J'espère que ça ne va pas replanter xD
Je connais bien le PHP, mais c'est au niveau de l'interaction ajax / php que je me demande comment ça fonctionne. Ce que je voulais, ce n'était pas remplacer le echo par autre chose, mais faire en sorte que le PHP renvoie ses résultats au Javascript...
Je connais bien le PHP, mais c'est au niveau de l'interaction ajax / php que je me demande comment ça fonctionne. Ce que je voulais, ce n'était pas remplacer le echo par autre chose, mais faire en sorte que le PHP renvoie ses résultats au Javascript...
Slut j'arrive deux ans plus; mon voyage intersidéral fut long; mais pour revenir à la question je dirais qu'il faut savoir que l'object XMLHttppRequest est utilisé pour récupérer les résultats émis par les echo() du script PHP à qui la requête a été envoyé; pour faire bref, XMLHttppRequest écoute une réponse du script et le renvoie des résultats au serveur se fait automatiquement et est terminé lorsque le serveur renvoie la valeur 200. tu dois donc mettre une condition sur la valeur du status de XMLHttppRequest afin de récupérer le résultat dans ta fonction javascript via responseText ou responseXML. ouf! c'est vrai que c'est pas bref
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 503
9 nov. 2010 à 17:24
9 nov. 2010 à 17:24
Salut.
L'objet XmlHttpRequest ne fait rien d'autre qu'envoyer une requête GET ou POST (c'est peut-être possible avec d'autres méthodes HTTP) . Ensuite, on peut dire qu'il "attend" que le serveur ait traité sa requête pour récupérer le retour, le "code source généré". Dans ton script JS, tu peux récupérer ce retour sous forme de chaine (responseText) ou d'arbre DOM (responseXML).
Donc ne t'attends pas à trouver de fonction « send_ajax() » ou dans le genre : XHR récupère le code source de la page une fois le traitement côté serveur terminé.
L'objet XmlHttpRequest ne fait rien d'autre qu'envoyer une requête GET ou POST (c'est peut-être possible avec d'autres méthodes HTTP) . Ensuite, on peut dire qu'il "attend" que le serveur ait traité sa requête pour récupérer le retour, le "code source généré". Dans ton script JS, tu peux récupérer ce retour sous forme de chaine (responseText) ou d'arbre DOM (responseXML).
Donc ne t'attends pas à trouver de fonction « send_ajax() » ou dans le genre : XHR récupère le code source de la page une fois le traitement côté serveur terminé.
13 juin 2008 à 16:30
13 juin 2008 à 16:30
13 juin 2008 à 16:30
13 juin 2008 à 16:31
EDIT: a non..encore un triple..raté ^^