Désérialiser chaîne de requête pour objet JSON
Essayé de trouver comment faire {foo:"bar"}
de ?...&foo=bar&...
mais googlé et avez qu'à jQuery.params
qui fait le contraire. Toutes les suggestions s'il vous plaît (built-in fonction javascript, jquery, underscore.js - tout va)? Ou, dois-je la mettre en œuvre par moi-même (pas un gros soucis, juste essayer de ne pas réinventer la roue)?
eh bien ici, vous allez: stackoverflow.com/questions/901115/... . Un peu de recherche toujours de l'aide.
recherche pour une conversion en JSON/object, pas pour. merci pour le lien! malheureusement, cette fonction n'est pas standard, quelque part en jQuery.
recherche pour une conversion en JSON/object, pas pour. merci pour le lien! malheureusement, cette fonction n'est pas standard, quelque part en jQuery.
OriginalL'auteur BreakPhreak | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
Vous avez Ben Alman du
jQuery BBQ
et unjQuery.deparam
. Il est décrit commeThe opposite of jQuery.param, pretty much.
http://benalman.com/code/projects/jquery-bbq/examples/deparam/
Premier exemple est exactement ce dont vous avez besoin.
OriginalL'auteur Zagor23
Je suis de poster ici ma fonction, juste au cas où d'autres vont regarder et vous aurez envie de l'obtenir directement à l'avant pas besoin de jquery JS natif. Parce que je cherchais la même chose et finalement fait cette fonction après avoir consulté les autres réponses:
OriginalL'auteur talsibony
En fait la réponse ci-dessus par @talsibony ne prend pas en compte la chaîne de requête de tableaux (comme
test=1&test=2&test=3&check=wow&such=doge
). C'est ma mise en œuvre:OriginalL'auteur Carlo G
pour la simple et plat, des chaînes de requête, quelque chose comme cela fera l'affaire
OriginalL'auteur lfender6445