2010-03-05 9 views
0

bonjour frieds voici comment je poste habituellement une variable en utilisant Jquery ..Comment publier un tableau en utilisant Jquery

$.post("include/save_legatee.inc.php", { legatee_name: legatee_name_string, 
              legatee_relationship:legatee_relationship_string,            
                  }, function(response){ 

                   alert(response); 

                  }); 

Quelqu'un peut-il expliquer comment afficher un tableau en utilisant Jquery ..

var all_legattee_list= new Array(); 
    all_legattee_list[1]="mohit"; 
    all_legattee_list[2]="jain"; 

c'est mon tableau ... Comment peut-on poster ceci en utilisant jquery ???

Répondre

3
$.post(
    'include/save_legatee.inc.php', 
    { all_legattee_list: ['mohit', 'jain'] }, 
    function(data) { 

    } 
); 
1

vous devez utiliser all_legattee_list[] comme nom de votre paramètre, quelque chose comme ceci:

$.post("...", "all_legattee_list[]=mohit&all_legattee_list[]=jain", ...); 
+2

mec je ne sais pas abt la longueur de la matrice (il peut être de 10, max) .. im havin 4 tableaux que je dois poster .. ne vous pas c'est une façon insensée de faire ça ... –

+0

ne voyez pas combien de tableaux vous avez, pour quelques éléments simples ce n'est pas si mal à faire, pour beaucoup - peut-être essayer d'utiliser 'all_legattee_list []' comme nom d'élément dans l'objet params? mon exemple était juste une astuce quel genre de nom de param vous devez utiliser donc PHP l'utilisera comme tableau ... – Laimoncijus

2

ce message comme une chaîne séparée avec certains delimiter.

utilisation .join() pour rejoindre le tableau

var strJoinedArray = all_legattee_list.join(','); 

et dans votre code php diviser la chaîne en utilisant , et récupérer les valeurs.

+2

Fonctionne uniquement si les éléments du tableau ne peuvent pas contenir le délimiteur. – Tomalak

0

Par exemple, comme ceci: Serializing to JSON in jQuery. Bien sûr, le serveur devrait supporter la désérialisation JSON, mais beaucoup de langages côté serveur le font déjà.

Questions connexes