2010-10-13 3 views
0

J'ai une grande forme (30 champs de saisie différents) et je veux utiliser la fonctionnalité ajax de jQuery pour l'envoyer à un script PHP.Meilleure pratique pour l'envoi d'un grand nombre de variables en utilisant jQuery ajax

Pour les formes plus petites que je l'habitude d'envoyer chaque variable comme il est propre variable POST. par exemple.

$.ajax({ 
    type: 'POST', 
    url: 'someScript.php', 
    data: {var1: var1, var2: var2, etc: etc} 
}); 

Y at-il un inconvénient à utiliser cette méthode lors de l'envoi de nombreuses variables? Utilise-t-il plus de mémoire, etc.

(L'alternative étant d'envoyer les données sous la forme d'un tableau et de les réintégrer dans des variables individuelles dans le script PHP).

Merci!

+0

POST est envoyé en tant que 2 paquets par rapport à GET, mais encore une fois avec de nombreux paramètres, vous pouvez avoir des problèmes de longueur d'URL en utilisant GET. – Ajaxe

Répondre

2

Les données occupent plus d'espace, mais cela ne devrait pas poser trop de problèmes. Un endroit où vous pouvez améliorer est:

Au lieu de faire:

data: {var1: var1, var2: var2, etc: etc}

Vous pouvez faire:

data: jQuery("#myForm").serialize()

qui sérialise le formulaire pour vous.

+0

Merci pour votre réponse et les informations supplémentaires sur sérialiser! – Matt

Questions connexes