Bonjour à tous.

Soit un formulaire classique appelant la méthode POST classique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...) ?