JQuery a-t-il construit dans JSON support ou dois-je utiliser un plugin comme jQuery.json-1.3. min.js? p>
4 Réponses :
Oui, absolument ça fait. Vous pouvez faire quelque chose comme:
Merci c'est bon de savoir, dans ma situation, la réponse de Karim79 est la façon dont je dois le faire cependant. +1 Je me demande pourquoi ils ont un plugin pour JSON s'il est construit !?
Vous pouvez également utiliser $ .AJAX et définir le Option de type de données à "JSON":
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
$.getJSON = function(url, data, callback) {
$.get(url, data, callback, "json");
};
C'est comme ça que j'essaie de le faire en fait, je reçois une réponse JSON d'un appel AJAX afin que cela soit parfait pour ma situation!
Le support JQRY'S JSON est simpliste, jetant prudent le vent. J'ai utilisé $. Ajax code> puis analyser le texte de réponse avec le JSON. Org JavaScript Bibliothèque . Il analyse lexicalement pour éviter d'utiliser eval () code> et éventuellement exécuter du code arbitraire. P>
Le JSON2.JS reconstitué de JSON.ORG utilise en fait EVAL. Il suffit d'un certain code de désinfections complexe traversant la source JSON en premier. Il y a un analyseur lexical comme retombe, mais il court beaucoup plus lentement, par tous les comptes.
jQuery prend en charge décodage em> json, mais ne prend pas en charge coding em> out-box. Pour encoder, vous aurez besoin d'un plug-in, d'une bibliothèque distincte ou d'un navigateur qui prend en charge les commandes JSON.Stringify et JSON.PARSE NATIVE. P>
Je ne vois pas comment c'est la programmation liée?
@geejay tu n'as pas? JQuery est JavaScript, Ajax, Json, tous ceux-ci sont liés très en programmation que je pense.
@geejay - une question de programmation oui / non devrait être la communauté wiki? Allons y!