/ / jquery chaîne de données ajax. Comment créer un objet ou échapper à la chaîne? - ajax, jquery

jquery ajax chaîne de données. Comment créer un objet ou échapper à la chaîne? - ajax, jquery

J'ai un bouton qui appelle jquery.ajax et soumet les données POST. Je dois obtenir le texte d'utilisateur d'un textarea. Jusqu'à présent, pas de problème. Cependant, je dois maintenant définir les données de publication. J'ai une chaîne sous la forme que k = v & k2 = v2 etc. et puis j'ai ce texte d'utilisateur. Je ne peux évidemment pas écrire + "& usertext =" + usertext car le texte peut avoir le code et & kxxx = val qui doit être à l'intérieur de la valeur usertext.

Comment définir les données ajax?

Réponses:

2 pour la réponse № 1

http://api.jquery.com/serialize/

Vous pouvez appeler la méthode jQuery sérialiser sur un formulaire pour obtenir une structure de données valide à transmettre à jQuery.ajax au lieu de la générer à partir de zéro:

$.ajax({
data: $("#myform").serialize()
});

Pour les valeurs en dehors de votre zone de texte, vous pouvez ensuite les ajouter en tant qu’entrées masquées dans votre formulaire et elles seront intégrées aux données de sérialisation obtenues.


0 pour la réponse № 2

il y a au moins 2 options:
1. utiliser http://jquery.malsup.com/form/ plugin jQuery, voir la méthode "ajaxSubmit"
2. utilisez la méthode "sérialiser" de jQuery (voir ici pour plus de détails)