2009-08-04 4 views
4

Quand vous faites des choses avec ajax jQuery vous pouvez transmettre vos données, ainsi que sur le serveur de deux façons:jQuery.post() À l'aide des données de formulaire sérialisés et objet personnalisé dans la soumission

  1. Utilisez un objet comme

    { 
    firstname:'blah', 
    lastname: 'derp' 
    } 
    
  2. Utiliser une chaîne comme &firstname=blah&lastname=derp

(1) se produit naturellement w Lorsque vous transmettez des valeurs par programme.

(2) Apparaît naturellement lorsque vous avez des champs de saisie.

Mon problème: il ne semble pas que vous pouvez les combiner, à savoir

jQuery.extend({ 
firstname:'blah', 
lastname:'derp' 
},jQuery('form.some-form').serialize()); 

Et il a été lancinante me pendant un certain temps. En vérité, je pense qu'ils ont juste besoin d'une version objectivée de la méthode serialize qui vous donne juste une représentation JSON.

+0

http : //stackoverflow.com/questions/920294/jquery-serialize-and-post – zod

Répondre

Questions connexes