2010-12-03 6 views
0

J'ai un tableau de hashs en Javascript, que je dois envoyer en paramètre dans une requête jQuery.get(). Je l'ai essayé ceci:Comment envoyer un tableau de hachages en tant que paramètre dans une requête jQuery.get()?

$.get('../notes/notes_temp_path',{temp_param:notes_array}, function(data) { 
    console.log("done");     
}); 

mais le serveur ne soit pas le paramètre temp_param. Qu'est-ce que je dois faire? Merci d'avoir lu.

EDIT:

Si je

for (index in notes_array) { 
    console.log(notes_array[index]); 
} 
console.log(window.JSON.stringify(notes_array)); 

Je reçois

[ ] 
note_name "note1" 
[ ] 
note_name "note2" 
[[],[]] 

Le serveur reçoit ce ainsi:

"temp_param"=>"[[],[]]" 

Répondre

1

Les meilleures pratiques serait de json'ize le tableau.

$.get('../notes/notes_temp_path',{temp_param: window.JSON.stringify(notes_array)}, function(data) { 
    console.log("done");     
}); 

quelle que soit la langue que vous utilisez Serverside, vous devez parse que JSON-chaîne et d'utiliser davantage.

+0

Merci pour votre réponse, ne pouvait pas le faire fonctionner cependant. J'ai édité les détails dans la question. – ben

+0

En fait cela fonctionne, pas sûr de ce qui se passait avant. Merci de votre aide! – ben

Questions connexes