affichage jquery .serializeArray(); sortie via ajax
Question rapide
Si j'ai sérialisé un formulaire à l'aide de jquery .serializeArray();
de la fonction ai-je besoin de faire quoi que ce soit avant que je puisse l'envoyer à l'aide de jquery ajax data:
?
par exemple, puis-je envoyer
[{name: inp1, value: 'val1'}, {name: inp2, value: 'val2'}]
comme est, ou dois-je le traiter d'une certaine façon?
et, en php, comment aurais-je lu cela?
Vous devez vous connecter pour publier un commentaire.
Il serait préférable d'utiliser ici
serialize
. Cela transforme votre formulaire de valeurs dans une simple chaîne de caractères qui peuvent être utilisés comme de l'appel AJAX estdata
attribut:En supposant que vous envoyer ce message à PHP à l'aide de la
GET
méthode, vous pouvez accéder à ces valeurs à l'aide de$_GET['inp1']
et$_GET['inp2']
Edit: Vous pouvez convertir un tableau fait par
serializeArray
dans un paramètre de chaîne à l'aide de$.param
$_POST['inp1']
au lieu de cela, normalement dans le PHP.