Bonjour à tous.
Soit un formulaire classique appelant la méthode POST classique :
Côté serveur, form.php va recevoir dans $_POST quelque chose du style :
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>
$_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.
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...) ?
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... });
Partager