Titre: AJAX et PHP
Posté par: cyan21 le le 12-09-2006 a 16:16:08
Bonjour,
je me suis mis depuis peu à l'ajax et malgré les articles que j'ai pu lire, je reste coincé sur un problème concernant l'utilisation de l'ajax avec le php.
Voici mon problème : j'essaie d'afficher dans un DIV du texte "créé" en PHP. (oui ça ne sert à rien mais c'est le truc le plus simple que j'ai trouvé et je n'arrive même pas à le faire...)
Pour cela, j'ai créé (ou plutôt copié) une fonction "testAjax" qui prend en argument un nom de fichier et qui le lit
fichier javascriptfunction testAjax(file) { var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } xhr_object.open("GET", file, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { alert(xhr_object.responseText); document.getElementById('texte').innerHTML = xhr_object.responseText; } }
xhr_object.send(null); }
|
|
fichier php
le problème est que rien ne s'affiche dans mon DIV. J'ai essayé de regarder ce que contenait l'objet XMLHttpRequest via un "alert". Résultat : il y a le script php.
Ma question est alors : est ce normal que la réponse contienne le script entier ? ne devrait-elle pas contenir uniiquement la chaine "bonjour" ?
est ce que quelqu'un pourrait m'aider là-dessus ?
merci d'avance
rq : j'ai testé avec en remplaçant le fichier php par un fichier txt et cela marche très bien |
Titre: Re:AJAX et PHP
Posté par: Netah le le 13-09-2006 a 09:59:10
| La question risque de te paraitre con mais bon... Tu as testé en ligne avec un serveur qui interprête le php ? ::) |
Titre: Re:AJAX et PHP
Posté par: cyan21 le le 13-09-2006 a 11:17:20
| oui oui j'utilise easyPHP et le serveur apache est bien actif |
Titre: Re:AJAX et PHP
Posté par: Netah le le 13-09-2006 a 11:32:44
| Je ne vois pas trop d'où peut venir ton pb alors... C'est assez étonnant. L'extrait de code que tu as donné parait correct et de tte manière, si tu as un serveur web bien configuré, le javascript (coté client) ne devrait pas avoir accès au code php (coté serveur). |
Titre: Re:AJAX et PHP
Posté par: cyan21 le le 13-09-2006 a 11:46:59
problème résolu : erreur de pur débutant et très très très idiote, je ne testais pas correctement ma page : je développe avec PSPad un éditeur html, PHP, JS, ... et je testais ma page a partir de ce dernier en l'affichant dans mon navigateur. L'adresse de la page indiquait le chemin du fichier sur le disque alors que pour utiliser le php, elle devrait commencer par localhost ou 127.0.0.1
merci à ceux qui ont essayé de m'aider dans mon problème |
Titre: Re:AJAX et PHP
Posté par: Netah le le 13-09-2006 a 12:25:27
En fait, ma première question n'était pas si bête ;)
De rien ::) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|