JeuWeb - Crée ton jeu par navigateur
[résolu pour le moment :P] Ajax, aide svp - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [résolu pour le moment :P] Ajax, aide svp (/showthread.php?tid=1953)

Pages : 1 2 3 4 5 6


RE: Ajax, aide svp - Plume - 03-11-2007

Tu peux les mettre toi même les (), tu crois pas ?


RE: Ajax, aide svp - V1nc3 - 03-11-2007

S'était une question savoir si s'étais normal ou pas Wink


RE: Ajax, aide svp - X-ZoD - 03-11-2007

dtc Big Grin
t'occupe
si ton script arrive a la c'est que ta page renvoie rien je crois .... fai moi un .zip de tout ca exactement comme ils sont sur ton serveur


RE: Ajax, aide svp - V1nc3 - 03-11-2007

Quand je mets les parenthèses j'ai meme plus d'alert de tout -_-
ZoD -> on peut pas t'envoyer de mail :S


RE: Ajax, aide svp - X-ZoD - 03-11-2007

ramses4you alt hotmail.com
jai dit un mail !


RE: Ajax, aide svp - V1nc3 - 03-11-2007

Je t'ai envoyé ça hein Wink


RE: Ajax, aide svp - V1nc3 - 03-11-2007

Victooooire!!!
^^
Grace a un petit truc qu'on m'as donné sur le SdZ j'ai pu corriger les erreurs, je vous le donne :

alert(http.status + ' : ' + http.statusText);

Grace a ça j'ai mes erreurs qui se sont affichées, et j'ai put corriger mon fichier php Smile
La ça fonctionne impec maintenant Smile


RE: Ajax, aide svp - X-ZoD - 04-11-2007

habha kan meme -_-
sinon cetai koi lerreur ?
j'ai l'impression ke c du 404 XD


RE: Ajax, aide svp - V1nc3 - 04-11-2007

S'était du 404, ^^
Et pis le fichier.php il fallais lui réinclure tous les fichiers contenant les fonctions, varirables etc....

Me reste un petit problème :

Je n'arrive pas a voir le résultat de ma requete (jai laissé un echo 'test'; a la fin) et l'alert ne s'effectue pas :S
Code PHP :
<?php 
function affichage_result()
{
if(
http.readyState == 4)
{
/*La partie la en dessous ne fonctionne pas avec le http.status ==200)*/
if(http.status == 200)
{
alert(':)');
}
else
{
alert(http.status + ' : ' + http.statusText);
}
}
}

et http.reponseText non plus, il ne renvoie rien. (quand je fais une alert dans bouger ça me mets undefined)

Et si possible comment fonctionne exactement cette ligne :
http.onreadystatechange = affichage_result(); (j'aime pas avoir des trucs que je comprends pas a 100% ^^)


RE: Ajax, aide svp - V1nc3 - 04-11-2007

C'est mieux que je fasse un petit résumé de ce que je trouve bizarre :

Code PHP :
<?php 
function createRequestObject()
{
var
http;
if(
window.XMLHttpRequest)
{
http = new XMLHttpRequest();
}
else if(
window.ActiveXObject)
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return
http;
}

function
affichage_result()
{
if(
http.readyState == 4)
{
if(
http.status == 200)
{
alert(':)');
}
else
{
alert(http.status + ' : ' + http.statusText);
}
}
}

function
bouger(x, y)
{
http = createRequestObject();
http.open('post', 'pages/requetes_ajax.php', true);
http.onreadystatechange = affichage_result();
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send('data_x='+x+'&data_y='+y);
location.reload();

}

function
camoufler()
{
http = createRequestObject();
http.open('post', 'pages/requetes_ajax.php', true);
http.onreadystatechange = affichage_result();
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");



}

Dans la fonction affichage result, on utilise http, mais dans la fonction en elle même on ne l'as pas déclaré, et on ne lui a pas mis de paramètre, donc comment ça fonctionne?

Pourquoi est ce que mon alert('Smile'); ne fonctionne jamais?
Pourquoi est ce que si je mets, dans la fonction bouger, alert(reponseText); avant la location.reload(); (ou après) il me mets undefined?
Comment fonctionne cette ligne : http.onreadystatechange = affichage_result(); ?

Merci Wink