Est-ce que jQuery a intégré le support JSON ou dois-je utiliser un plugin comme jquery.json-1.3.min.js?Est-ce que jQuery a intégré le support JSON?
Répondre
Vous pouvez également utiliser .ajax $ et réglez le dataType option à « JSON »:
$.ajax({
url: "script.php",
global: false,
type: "POST",
data: ({id : this.getAttribute('id')}),
dataType: "json",
success: function(json){
alert(json.foo);
}
}
);
En outre, $.get et $.post ont un quatrième paramètre qui vous permet de définir le type de données de la réponse, par exemple:
soutien$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
$.getJSON = function(url, data, callback) {
$.get(url, data, callback, "json");
};
c'est la façon dont j'essaye de le faire réellement, je reçois une réponse de JSON d'un appel d'ajax donc c'est parfait pour ma situation! – JasonDavis
Oui, c'est absolument le cas. Vous pouvez faire quelque chose comme:
$.getJSON('/foo/bar/json-returning-script.php', function(data) {
// data is the JSON object returned from the script.
});
merci c'est bon à savoir, dans ma situation, la réponse de karim79 est la façon dont j'ai besoin de le faire cependant. +1 Je me demande pourquoi ils ont un plugin pour json s'il est intégré!? – JasonDavis
JSON est simpliste de jQuery, Défiant le vent. J'ai utilisé $.ajax
, puis analyser le texte de réponse avec le json.org javascript library. Il analyse lexicalement pour éviter d'utiliser eval()
et éventuellement d'exécuter du code arbitraire.
le json2.js reccomended de json.org utilise effectivement eval. Il a juste un code de désinfection compliqué exécuté d'abord par la source json. Il y a un analyseur lexical comme solution de repli, mais il fonctionne beaucoup plus lentement, selon tous les comptes. – Breton
Merci pour la clarification. – spoulson
jQuery prend en charge le décodage JSON, mais ne prend pas en charge le codage hors-the-box. Pour l'encodage, vous avez besoin d'un plugin, d'une bibliothèque séparée ou d'un navigateur prenant en charge les commandes JSON.stringify et JSON.parse en mode natif.
- 1. Est-ce qu'ASP.NET a intégré le support pour les logos skinning?
- 2. Est-ce que quelqu'un a intégré NCover avec TFS?
- 3. Données Json a {d: "données"}
- 4. Est-ce que GCC a un temps de compilation intégré?
- 5. Est-ce que quelqu'un a créé une application Rails avec support pour Jquery-ui & Thèmes
- 6. Utilisation F # 's support intégré async avec * méthodes Async()
- 7. que signifie "POR" dans le développement intégré?
- 8. Quelle base de données a le meilleur support XML?
- 9. Comment analyser le tableau JSON dans jQuery?
- 10. JSON et jQuery
- 11. jquery, json et xml
- 12. jQuery JSON Problème
- 13. JQuery et JSON
- 14. Est-ce que Visual Studio 2010 est livré avec le support jQuery?
- 15. jQuery AJAX erreur json
- 16. Qu'est-ce que le support du compactage de dictionnaire?
- 17. jQuery Erreur IE JSON
- 18. jquery ajax erreur réponse JSON
- 19. ASP.NET + jQuery, comment désérialiser JSON?
- 20. jquery sous-grille avec json
- 21. Qu'est-ce que LTS (Long Term Support)?
- 22. Y a-t-il un moyen intégré d'afficher/cacher un élément dans jQuery?
- 23. Est-ce que quelqu'un a utilisé Open Office intégré dans une application de bureau .NET?
- 24. Est-ce que PostgreSQL a un bon support multilingue sur Windows?
- 25. jQuery ne peut pas analyser JSON généré avec Ruby-JSON
- 26. cross support Unicode support
- 27. Est-ce que l'iphone a un dictionnaire intégré auquel d'autres applications peuvent accéder?
- 28. sql intégré dans le C
- 29. JSON déconner quand les données renvoyées a des balises HTML
- 30. Comment puis-je utiliser html/javascript pour que le lien <a> déclenche un objet flash intégré?
Codage ou décodage? –
Je ne vois pas comment cela est lié à la programmation? – geejay
@geejay vous n'avez pas? jquery est javascript, AJAX, json, tous ceux qui sont très liés à la programmation je pense. – JasonDavis