[1.3]passer un tableau via AJAX
Bonjour à tous.
Soit un formulaire classique appelant la méthode POST classique :
Code:
1 2 3 4 5 6
| <form action="form.php" ...>
<input type="text" name="coucou[]" value="" />
<input type="text" name="coucou[]" value="" />
<input type="text" name="coucou[]" value="" />
<input type="text" name="coucou[]" value="" />
</form> |
Côté serveur, form.php va recevoir dans $_POST quelque chose du style :
$_POST : Array
(
[coucou] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 5
)
)
Maintenant, imaginons que je veuille passer par une requête AJAX pour ne pas avoir à recharger toute la page.
Code:
1 2 3 4 5 6 7 8 9
|
$.ajax({
type: 'POST',
url: 'form.php',
dataType: 'xml',
contentType: "application/x-www-form-urlencoded",
data: {coucou: ???????????????},
etc...
}); |
Comment dois-je renseigner data pour obtenir un résultat équivalent à celui du submit classique ? Y-a-t'il une astuce pour créer automatiquement/dynamiquement le tableau en argument d'url ? Comment passer un tableau de valeurs dont on ne connait pas la taile a priori (j'en ai 4 ici mais je pourrais en avoir 9563 aussi bien...) ?