Ajax : récupérer le résultat de la page PHP
madoxav
-
avion-f16 Messages postés 19268 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19268 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je débute vraiment en ajax.
Le client doit rentrer le nom d'un produit dans un champ de formulaire. Une fois le produit entré, j'apelle une page PHP via ajax, pour ne pas recharger la page.
Le PHP recherche les produits correspondant, et les affiche via un echo.
Je voudrais savoir s'il est possible de ne pas utiliser echo pour afficher les résultats (car je fais un code propre, et je n'ai aucun echo dans mes pages PHP).
Est-ce possible?
Cordialement.
Je débute vraiment en ajax.
Le client doit rentrer le nom d'un produit dans un champ de formulaire. Une fois le produit entré, j'apelle une page PHP via ajax, pour ne pas recharger la page.
Le PHP recherche les produits correspondant, et les affiche via un echo.
Je voudrais savoir s'il est possible de ne pas utiliser echo pour afficher les résultats (car je fais un code propre, et je n'ai aucun echo dans mes pages PHP).
Est-ce possible?
Cordialement.
A voir également:
- Ajax : récupérer le résultat de la page PHP
- Code ajax - Forum Javascript
- Yggtorrent erreur ajax ✓ - Forum PHP
- Erreur ajax c'est quoi - Forum Webmastering
- Erreur ajax ✓ - Forum Javascript
- Une Erreur HTTP AJAX s'est terminée anormalement - Forum Webmastering
2 réponses
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
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é.
EDIT: a non..encore un triple..raté ^^