Ajax : récupérer le résultat de la page PHP
madoxav
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 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
- Problème ajax ✓ - Forum Webmastering
- Erreur ajax c est quoi ✓ - Forum PHP
- Easyphp ajax ✓ - Forum PHP
- Ajax ne fonctionne pas... ? - Forum Programmation
- Le technologie AJAX ✓ - Forum Réseaux sociaux
2 réponses
Sinon regarde ici..ta le droit de lire le fichier trois fois ca rentrera mieux :)
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é ^^