[Résolu] Plusieurs argument dans une url fonction js ajax

Plusieurs argument dans une url fonction js ajax [Résolu] - HTML/CSS - Programmation

Marsh Posté le 10-06-2009 à 17:23:47    

Bonjour,
 
voila mon problème:
Je voudrai passer plusieurs paramètres dans mon url via une fonction javascript
voila mon code javascript:

Code :
  1. function gestionClic(action, cmd_type)
  2. {
  3.     document.getElementById('planning').innerHTML = '<table width="760" align="center"><tr><td height="450" align="center"><img src="../Themes/Default/img/load_32x32.gif"></td></tr></table>';
  4.     http = createRequestObject();
  5.     http.open('get', '../ajax/planning_ajax.php?TS=' + action + '&cmd_type=' + cmd_type, true);
  6.     http.onreadystatechange = handleAJAXReturn;
  7.     http.send(null);
  8. }


 
Mais je n'y arrive pas!
ça fonctionne quand je mets 1 seul paramètre  en modifiant le code javascript de cette manière:
 

Code :
  1. function gestionClic(action)
  2. {
  3.     document.getElementById('planning').innerHTML = '<table width="760" align="center"><tr><td height="450" align="center"><img src="../Themes/Default/img/load_32x32.gif"></td></tr></table>';
  4.     http = createRequestObject();
  5.     http.open('get', '../ajax/planning_ajax.php?TS=' + action, true);
  6.     http.onreadystatechange = handleAJAXReturn;
  7.     http.send(null);
  8. }


 
J'ai essayé d'envoyer dans mon parametre des morceaux d'url du style "&cmd_type=monparam"  mais ça ne marche pas non plus!
auriez vous une idée ?
 
merci de votre aide


Message édité par alexolait le 11-06-2009 à 21:53:20
Reply

Marsh Posté le 10-06-2009 à 17:23:47   

Reply

Marsh Posté le 11-06-2009 à 00:15:19    

Il faut déterminer là où ça bloque...
Le deuxième paramètre est bien récupéré dans la fonction ?

Reply

Marsh Posté le 11-06-2009 à 10:04:20    

ta variable action contient elle des caractères spéciaux(autres que alphanumériques) ?

Reply

Marsh Posté le 11-06-2009 à 15:36:25    

Pascal le nain a écrit :

Il faut déterminer là où ça bloque...
Le deuxième paramètre est bien récupéré dans la fonction ?


 
je n'ai pas l'impression que le second parametre est récupéré car en mettant un alert je n'ai pas le deuxieme parametre affiché dans l'url
voila la partie php:

Code :
  1. onclick="gestionClic(<?php echo $avant_month; if (isset($_GET['type_cmd'])) {echo ", ".$_GET['type_cmd'];} ?> ); return false;"


 
est ce que vous voyez quelque chose de louche dans cette partie de code ?
 
en html, ça me donne :  

Code :
  1. onclick="gestionClic(1242048411, collection); return false;"

Reply

Marsh Posté le 11-06-2009 à 15:53:06    

Code :
  1. onclick="gestionClic(1242048411, collection); return false;"


 
Écrit comme ça, cela veut dire que collection est une variable javascript qui contient la valeur que tu veux.
sinon, il faut rajouter des ' au moment de la génération Php pour obtenir :

Code :
  1. onclick="gestionClic(1242048411, 'collection'); return false;"


Et là le 2ème paramètre est la chaine de caractères 'collection'

Reply

Marsh Posté le 11-06-2009 à 21:52:54    

merci Bidem,
c'etait bien ça !  :)  
 
maintenant ça fonctionne  [:lapinnoir]  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed