Aller au contenu

Problème de passage de paramètres


asquel

Sujets conseillés

Salut tout le monde,

J'ai écrit une fonction qui s'exécute périodiquement pour mettre à jour en temps réel des données.

Le problème c'est que je dois lui passer un paramètre et à partir de ce moment elle ne s'exécute plus que une seule fois !

function gestionClicPopup(session){

var url = './pilote2.php';
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: '?time='+ (new Date().getTime())+'&'+session,
onComplete: gestionReponsePopup
});
setTimeout("gestionClicPopup("+session+")",1000);
}

voilà, écrit de cette manière elle ne marche que une seule fois !

Si j'enlève le "+session+")" à la dernière ligne, elle s'exécute toutes les secondes ...

J'ai absolument besoin de ce paramètre, comment faire ?

Merci !

Lien vers le commentaire
Partager sur d’autres sites

j'avoue que je ne m'y connais pas du tout en javascript

j'en ai besoin par ci par là mais bon c'est tout

merci en tout cas

par hasard tu saurais pas comment faire pour repasser ce même paramètre à la fonction que j'appelle ds ma gestionClic :

function gestionClic(session){

var url = './pilote2.php';
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: '?time='+ (new Date().getTime())+'&'+session,
onComplete: gestionReponse
});
setTimeout("gestionClic('"+session+"')",1000);
}

Je voudrais en fait passer mon paramètre session à la fonction gestionReponse !

Aurais tu une idée ?

Merci d'avance

Modifié par asquel
Lien vers le commentaire
Partager sur d’autres sites

function gestionClic(session){

var url = './pilote2.php';
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: '?time='+ (new Date().getTime())+'&'+session,
onComplete: gestionReponse('session')
});
setTimeout("gestionClic('"+session+"')",1000);
}

Ajax.Request ça vient d'où ? c'est pas standard...

Lien vers le commentaire
Partager sur d’autres sites

le seul problème c'est que le prototype de la fonction gestionReponse c'est déjà : function gestionReponse(xhr, result){

Or comme tu peux le voir, dans le "onComplete" y a pas les paramètres xhr et result et pourtant ca fonctionne ...

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...