Javascript

Résolu
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   -  
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voici mon code :

function file()
{
if(window.XMLHttpRequest) // FIREFOX
{
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject) // IE
{
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
else
return(false);



xhr_object.open("GET", "http://www.lyoncitymag.com/module/traitrss.php", false);
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send(null);


if(xhr_object.readyState == 4)
{
return(xhr_object.responseText);
}
else
{
return(false);
}

}
window.onload=file;
setInterval("file()",5000);


mon objectif est donc de faire de l'AJAX. je souhaiterais que ce bout de javascript, possède une variable, qui a chaque setinterval, incrémente +1, et l'envoi en GET dans

xhr_object.open("GET", "http://www.lyoncitymag.com/module/traitrss.php?ICI VARIABLE", false);


merci de votre aide !

7 réponses

Nep_51 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,

Pour passe des variables en get, il faut utiliser le xhr_object.send(null);
La tu lui passe rien du tout!

Si ta variable javascript s'appele cpt (pour compteur...) tu dois ecrire:
xhr_object.send("compteur="+cpt);

et dans ton code php ou xml derriere tu peux récupèrer le GET en faisant: $_GET['compteur']

Nep
http://www.cultureg.com
0
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   27
 
merci !
0
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   27
 
lorsque je fais ce que tu me dis, sa ne marche pas.

Impossible de passer la variable

voici mon code :




xhr_object.open("GET", "http://www.lyoncitymag.com/module/traitrss.php", false);
xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr_object.send("compteur =" + cpt);



puis dans la page traitrss.php...

echo $_GET['compteur'];
0
Nep_51 Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   9
 
Voici un bout de code qui marche tres bien chez moi et sur le net:

	xhr.open("POST", "Ajax/trouvePourcentage.php", true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	data="id="+id;
	xhr.send(data);


Je passe par une variable intermédiaire mais ca reviens au même que ce que je t'ai proposé avant.
Ca te marques quoi comme erreur?
Petit conseil: installe firebug (extension firefox) pour faire de l'ajax, ca t'aidera enormement.

Nep
http://www.cultureg.com
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   27
 
j'ai instalé firebug =) mais sa ne m'affiche rien...je pense que sa vien de true/false dans le .open du xhr object
0
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   27
 
ben non plus, si je met true, sa ne m'affiche rien du tout. j'ai meme pas le retour du fichier appelé.
0
MysticSquall Messages postés 402 Date d'inscription   Statut Membre Dernière intervention   27
 
sa marche impec !


Mystic Squall - Internet? C'est par ici...
0