¿jQuery tiene incorporado el soporte JSON o debo usar un complemento como jquery.json-1.3.min.js?¿jQuery ha incorporado compatibilidad con JSON?
Respuesta
También puede utilizar $ .ajax y establecer el dataType option a "json":
$.ajax({
url: "script.php",
global: false,
type: "POST",
data: ({id : this.getAttribute('id')}),
dataType: "json",
success: function(json){
alert(json.foo);
}
}
);
Además, $.get y $.post tener un cuarto parámetro opcional que permite a establecer el tipo de datos de la respuesta, por ejemplo:
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
$.getJSON = function(url, data, callback) {
$.get(url, data, callback, "json");
};
esta es la forma en que estoy tratando de hacerlo en realidad, estoy recibiendo una respuesta json de una llamada ajax, ¡así que esto es perfecto para mi situación! – JasonDavis
Sí, absolutamente lo hace. Usted puede hacer algo como:
$.getJSON('/foo/bar/json-returning-script.php', function(data) {
// data is the JSON object returned from the script.
});
gracias, es bueno saberlo, en mi situación la respuesta de karim79 es la forma en que necesito hacerlo. +1 Me pregunto por qué tienen un plugin para json si está integrado? – JasonDavis
apoyo JSON jQuery es simplista, tirar una cana al aire. He usado $.ajax
y luego analizo el texto de respuesta con el json.org javascript library. Analiza léxicamente para evitar el uso de eval()
y posiblemente la ejecución de código arbitrario.
la recomendada json2.js de json.org realmente usa eval. Simplemente tiene un código de sanitización complicado que se ejecuta primero a través de la fuente json. Hay un analizador léxico como alternativa, pero, según todas las versiones, es mucho más lento. – Breton
Gracias por la aclaración. – spoulson
jQuery soporta decodificación JSON, pero no admite codificación fuera de la caja. Para la codificación, necesitará un complemento, una biblioteca independiente o un navegador que admita los comandos JSON.stringify y JSON.parse de forma nativa.
- 1. ¿JQuery ha incorporado soporte completo para JSON2?
- 2. Compatibilidad nativa con JSON en iOS?
- 3. json.net SelectToken con "." Incorporado.
- 4. Caracteres con jquery json
- 5. jQuery Autocompletar con JSON
- 6. jQuery y compatibilidad con el navegador móvil?
- 7. jQuery .prop) compatibilidad (
- 8. Enviar datos JSON con jQuery
- 9. jQuery UI autocompletar con JSON
- 10. ¿Cómo usar JSON con Jquery?
- 11. Compresión json publicado con jquery
- 12. Dust.js con JavaScript incorporado
- 13. Solicitud JSON con JQuery/Ajax con Spring
- 14. ¿.NET 4 tiene un serializador/deserializador JSON incorporado?
- 15. Servidor web incorporado con analizador XML integrado
- 16. Servidor FTP incorporado con C#?
- 17. Symfony2 con servidor incorporado PHP 5.4
- 18. Spring's Json no se ha resuelto con la respuesta adecuada
- 19. Compatibilidad con jquery Transferencia de codificación: ¿fragmentada? cómo
- 20. ¿Cuál es la diferencia entre JSON y AJAX con jQuery?
- 21. Ciclismo una matriz JSON con jQuery
- 22. cómo modificar una matriz JSON con jQuery
- 23. Rellenar una tabla desde JSON con jQuery
- 24. JQuery UI autocompletar con json y ajax
- 25. jquery autocompletar con la respuesta json
- 26. ¿Es seguro obtener datos JSON con jQuery?
- 27. Cómo analizar datos JSON con jQuery/JavaScript?
- 28. Cargando Flexigrid para jQuery con cadena JSON
- 29. Combinación de matrices JSON con jQuery
- 30. reemplazar el JavascriptSerializer incorporado de WCF con el serializador json de Newtonsoft Json.Net
¿Codificación o decodificación? –
¿No veo cómo esto está relacionado con la programación? – geejay
@geejay ¿no? jquery es javascript, AJAX, json, creo que todos están muy relacionados con la programación. – JasonDavis