Envoyer un tableau JavaScript comme une valeur JSON?
Comment puis-je envoyer un tableau JavaScript comme une variable JSON dans ma requête AJAX?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je envoyer un tableau JavaScript comme une variable JSON dans ma requête AJAX?
Vous devez vous connecter pour publier un commentaire.
Cela vous oblige à sérialiser le javascript tableau en une chaîne de caractères, quelque chose qui peut facilement être fait à l'aide de l'objet JSON.
Que l'objet JSON n'est pas présent dans les navigateurs plus anciens, vous devez inclure Douglas Crockfords json2 bibliothèque
Si vous avez déjà compter sur une bibliothèque qui comprend des méthodes pour l'encodage/de sérialisation, alors vous pouvez utiliser ce lieu. E. g. ExtJs a
Ext.encode
Si vous n'êtes pas à l'aide d'une bibliothèque javascript (jQuery, prototype.js, etc) qui va le faire pour vous, vous pouvez toujours utiliser le exemple de code à partir de json.org
Juste coder le tableau et l'envoyer en tant que partie de votre AJAX recuest:
http://www.openjs.com/scripts/data/json_encode.php
Il y a trop d'autres codeurs, ou même des plugins pour JQuery et Mootools 😀
Voici un exemple:
Dans get.php:
Tableau seront convertis en objet à l'aide de {id:arr}, passer de l'objet lui-même et de laisser jQuery ne la chaîne de requête de mise en forme.