Bonjour à tous,
J'ai besoin d'un coup de pouce parce que je n'arrive pas à faire ce que je veux faire.
Je voudrais pouvoir afficher "ok" dans ma div. ("ok" est pour le test, je mettrais une requete par la suite qui affichera autre chose).
Le problème c'est que ça ne fait rien et ça ne m'affiche aucune erreur, donc je sais pas ce qui manque ou ce que je dois faire :
La fonction se déclenche sur un onclick :
Page membre.php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <div class="comment"><img src="/chien/image/template/comment.png" alt="écrire un commentaire"/> <a href="" onclick="chargerComment();" >Commenter</a></div>
ma fonction :
Le div sur la page membre.php qui attend la réposne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function chargerComment(){ var xhr= null; if(window.XMLHttpRequest){xhr=new XMLHttpRequest();} else if(window.ActiveXObject){xhr=new ActiveXObject("Microsoft.XMLHTTP");} var id_membre = '<?php echo $affStat['id_membre']; ?>'; var id_statut = '<?php echo $affStat['id']; ?>'; var value1 = encodeURIComponent(id_membre), value2 = encodeURIComponent(id_statut); xhr.open('GET', 'http://localhost/chien/commentaire_traitement.php?param1=' + value1 + '¶m2=' + value2, false); obj=document.getElementById('listcommentaire'); obj.innerHTML =xhr.responseText; xhr.send(null); };
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <div id="listcommentaire" style="border:1px solid; height:20px;"></div>
Et mon "script" php sur la page commentaire_traitement.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(isset($_GET['param1']) && isset($_GET['param2'])){ echo 'ok'; }
S'il vous plait, pourriez-vous m'aider?
Merci
Edit : j'ai rajouté ça dans ma function ajax, mais rien ne fonction, même pas le alert et toujours aucune erreur d'affiché ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 xhr.onreadystatechange = function(){ if (xhr.readyState==4 && xhr.status==200){ alert(xhr.responseText); } }
Partager