Question Ajax ! =)
Résolu/Fermé
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
-
15 mars 2009 à 16:30
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 - 15 mars 2009 à 19:24
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 - 15 mars 2009 à 19:24
A voir également:
- Question Ajax ! =)
- Ajax curl ✓ - Forum Javascript
- Ajax utf8 ✓ - Forum Programmation
- Ajax googleapis - Forum Réseaux sociaux
- Pub ajax carmen ✓ - Forum Musique / Radio / Clip
- Ajax 403 forbidden ✓ - Forum Javascript
14 réponses
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 16:42
15 mars 2009 à 16:42
Tu veux dire quoi par "interpréter le code" ?
Sinon, il suffit de faire document.getElementById('id_du_div').innerHTML=objXhr.responseText;
Sinon, il suffit de faire document.getElementById('id_du_div').innerHTML=objXhr.responseText;
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 16:59
15 mars 2009 à 16:59
Tout d'abord merci de ta reponse ^^ et je veux dire par interpréter le code, il n'y a écrit:
Mais: test et je vais essayer ton innerHTML ^^
<strong>test</strong>
Mais: test et je vais essayer ton innerHTML ^^
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 17:02
15 mars 2009 à 17:02
Tiens-nous au courant ;)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
15 mars 2009 à 17:09
15 mars 2009 à 17:09
Pour utiliser reponseXML il faut que le script php qui répond à la requette le fasse au format XML
par defaut c'est au format text donc tu utilises reponseText comme on t'a indiqué dans les autres réponses
par defaut c'est au format text donc tu utilises reponseText comme on t'a indiqué dans les autres réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 17:35
15 mars 2009 à 17:35
Re !
Vous inquiétez pas je vous tiens au courant ^^
Et quand j'utilise
je vous laisse mon code ^^:
Le code est executé en local ^^
Vous inquiétez pas je vous tiens au courant ^^
Et quand j'utilise
innerHTMLcela me retourne: undefined =/
je vous laisse mon code ^^:
<?php mysql_connect("localhost", "root", "mysql"); mysql_select_db("test"); if(isset($_GET['post'])) { mysql_query("INSERT INTO chat VALUES('','". $_SERVER['REMOTE_ADDR'] ."','". $_GET['message'] ."','". time() ."')"); } elseif(isset($_GET['aff'])) { $res_mess = mysql_query("SELECT * FROM chat"); $pseudos = array( "82.235.11.163" => "Noci", "127.0.0.1" => "Noci" );?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Bienvenue sur mon site !</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php while($mess = mysql_fetch_array($res_mess)) {?> <span style="display: block;"><strong style="color: <?php if($mess['pseudo'] == "127.0.0.1") { echo "red"; } else { echo "blue"; } ?>;"><?php echo str_replace($pseudos[array_search($mess['pseudo'], $pseudos)], $pseudos[$mess['pseudo']], $mess['pseudo']);?></strong> => <?php echo $mess['message'];?></span> <?php } ?> </body> </html> <?php } else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Mon Chat en Ajax.</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body OnLoad="aff_mess();" OnUnLoad="aff_mess();" OnMouseUp="aff_mess();" OnMouseDown="aff_mess();" OnClick="aff_mess();" OnKeyDown="aff_mess();" OnKeyUp="aff_mess();"OnMouseMove="aff_mess();" OnMouseOver="aff_mess();" OnMouseOut="aff_mess();"> <script type="text/javascript">//82.235.11.163 <!-- function post(that) { var xhr; if(window.XMLHttpRequest || window.ActiveXObject) { if(window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); return; } xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { //alert(xhr.responseXML); aff_mess(); } } var message = document.getElementById("message").value; xhr.open("GET", "chat.php?post=''&message="+ message +"", true); xhr.send(null); } function aff_mess() { var xhr; if(window.XMLHttpRequest || window.ActiveXObject) { if(window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest..."); return; } xhr.onreadystatechange = function() { if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { var messages = document.createTextNode(xhr.responseText); var div_1 = document.getElementById("posts"); var div_2 = div_1.firstChild; /*var new_div_1 = document.createElement("div"); var new_div = new_div_1.appendChild(messages); div_1.replaceChild(new_div, div_2);*/ div_1.innerHTML=xhr.reponseText; //alert(xhr.response); } } xhr.open("GET", "chat.php?aff", true); xhr.send(null); } //--> </script> <textarea id="message" name="message" value=""></textarea> <input type="button" Onclick="javascript:post(this);aff_mess();" value="envoyer" /> </form> <div id="posts"> <div></div> </div> </body> </html> <?php } mysql_close(); ?>
Le code est executé en local ^^
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 17:40
15 mars 2009 à 17:40
xhr.reponseText; ... -> xhr.reSSSSSSSSSSSSponseText; ...
Aussi, utilise POST plutot que GET.
Aussi, utilise POST plutot que GET.
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 17:44
15 mars 2009 à 17:44
YOUPI ça marche !! ^^ Merci tout le monde !^^
Je met le sujet en résolut et je me met aux post ^^ Merci encore ^^ C'est toujours un plaisir de passer par ici ;) ^^
Merci encore tout le monde(surtout toi IpIpIp pour le innerHTML !!) !! ^^
Merci encore tout le monde ;) ^^ :p =DDDD
Je met le sujet en résolut et je me met aux post ^^ Merci encore ^^ C'est toujours un plaisir de passer par ici ;) ^^
Merci encore tout le monde(surtout toi IpIpIp pour le innerHTML !!) !! ^^
Merci encore tout le monde ;) ^^ :p =DDDD
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 17:48
15 mars 2009 à 17:48
No prob 8-)
Pour me remercier, donne-moi si tu veux ton avis sur mon site (le lien est sur la page de mon profil, je peux pas le mettre là on va encore m'accuser de SPAM :D )
Pour me remercier, donne-moi si tu veux ton avis sur mon site (le lien est sur la page de mon profil, je peux pas le mettre là on va encore m'accuser de SPAM :D )
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 17:56
15 mars 2009 à 17:56
@____@ Il est cool j'en cherchais un comme ça en plus *____* C'est super *_*
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 17:58
15 mars 2009 à 17:58
Merci, ami Terrien ... ça me va droit au coeur ... :-)
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 18:11
15 mars 2009 à 18:11
De rien Ami Martien *_*
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 18:50
15 mars 2009 à 18:50
Je ne suis pas un Martien, il n'y a pas de vie sur Mars ... je viens de bien plus loin que ça ... lol
Noci
Messages postés
49
Date d'inscription
mercredi 19 mars 2008
Statut
Membre
Dernière intervention
29 avril 2010
15 mars 2009 à 18:56
15 mars 2009 à 18:56
J'avais espoir @_@ serais-tu un des extraterrestres qui a éduquer aux anciens égyptiens les mathématiques etc... oO ?
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
15 mars 2009 à 19:24
15 mars 2009 à 19:24
mert' ... j'suis découvert ... lol lol