update tutorial submissions realpython por form enviar con and ajax json

tutorial - ¿Cuándo usar Ajax vs Json para eventos de Javascript?



jquery python ajax tutorial (9)

Ajax y JSON no son lo mismo. Ajax es una técnica que combina, entre otras cosas, solicitudes asíncronas ligeras y, por lo general, manipulación de DOM para crear interfaces de usuario más ricas en aplicaciones web.

La "X" en Ajax a menudo se toma como "XML", y muchos sitios que usan Ajax usan XML como el formato de los datos devueltos por el servidor en respuesta a dichas solicitudes.

JSON ( JSON ) es un formato de intercambio de datos ligero basado en la notación de objetos de Javascript. Como tal, es fácil de analizar en Javascript. También es mucho menos detallado y repetitivo que XML.

No estoy muy familiarizado con el Ajax pero escucho que Json es mencionado como una opción de competencia. ¿Hay una regla para cuándo usar uno contra el otro?

Me gustaría procesar los eventos de Javascript en mi aplicación y actualizar el front-end dinámicamente desde la aplicación, pero no estoy seguro de si necesito usar Ajax o Json para esto.


Aquí hay algunos JSON:

{ "taco" : "awesome", "burrito": "less awesome", "fishTaco": "1000" }

Se parece bastante a una matriz en este caso.

Y puedes usar AJAX para obtener el JSON. Lo uso para devolver datos de la tabla a menudo. Probablemente ya haya utilizado datos similares a JSON en su javascript pero no se dio cuenta.

Prefiero solicitar datos JSON en lugar de XML o HTML. Me parece más fácil de manejar que XML, y más flexible que HTML.


Como algunos han dicho, estas son dos cosas completamente diferentes. AJAX es un método de uso de JavaScript para iniciar solicitudes HTTP para recuperar datos. Los datos pueden estar en cualquier tipo de formato, pero lo más comúnmente posible XML, HTML y sí, JSON.

Entonces, como ya se mencionó, JSON es un formato de datos muy parecido a XML o CSV, solo que con un conjunto diferente de reglas de formato.


Creo que puedes estar hablando de AJAX vs JSONP

http://en.wikipedia.org/wiki/Json#JSONP

Si ese es el caso, el único beneficio de usar JSONP es que puede sortear el espacio aislado entre sitios (aunque, posiblemente, introducir nuevos riesgos de seguridad)


JSON no es una tecnología que compita con AJAX, es solo un formato de datos.

Donde podría escuchar que la competencia es entre XML y JSON, JSON tiene la ventaja de ser típicamente más ligero y en JavaScript nativo ya, XML tiene la ventaja de la portabilidad y los conjuntos de herramientas.

Presentando JSON


Json no es nada más (y nada menos) que un formato de los datos que transfiere con la forma Ajax de comunicarse con el servidor.

Algunos transfieren los datos en forma de xml, otros solo texto sin formato, otros usan Json.

Más información sobre JSON en Wikipedia: JSON


Las respuestas anteriores son correctas, pero si es nuevo en el uso de tecnologías web, todo lo que necesita saber es simplemente que Ajax es un subconjunto de JavaScript. Es una tecnología, un medio para enviar solo una parte de los datos de la página web al servidor para procesarlos y obtener la respuesta mientras el usuario está interactuando con otras partes de la página. De esta manera, la interacción con la página es coherente y aparentemente desde el punto de vista del usuario. Ahora, JSON, por otro lado, es la forma en que puede formatear los datos (similares a XML) que está enviando de vuelta al servidor y cómo volver. y se usa principalmente con Ajax. Fue desarrollado y utilizado principalmente porque es liviano y fácil de leer, lo que lo hace más eficiente y fácil de usar. Espero que esto ayude un poco.


Pensé que proporcionaría esta comparación de mi clase

AJAX (Asynchronous JavaScript + XML) incorporates several technologies:

  • Presentación basada en estándares utilizando XHTML y CSS;
  • Visualización dinámica e interacción utilizando el Modelo de objetos de documento (DOM);
  • Intercambio y manipulación de datos utilizando XML y XSLT;
  • Recuperación asíncrona de datos utilizando XMLHttpRequest;
  • JavaScript enlazando todo junto.

JSON, abreviatura de JavaScript Object Notation es un formato de intercambio de datos ligero. Su aplicación principal es en la programación de aplicaciones web AJAX, donde sirve como una alternativa al uso del formato XML para el intercambio de datos entre el cliente y el servidor.


Ajax y JSON son cosas muy diferentes.

Desde Ajax :

Ajax, a veces escrito como AJAX (abreviatura de JavaScript asíncrono y XML), es un grupo de técnicas de desarrollo web interrelacionadas que se utilizan en el lado del cliente para crear aplicaciones web interactivas o aplicaciones de Internet enriquecidas. Con Ajax, las aplicaciones web pueden recuperar datos del servidor de forma asíncrona en segundo plano sin interferir con la visualización y el comportamiento de la página existente. El uso de Ajax ha llevado a un aumento de la animación interactiva en las páginas web y una mejor calidad de los servicios web gracias al modo asíncrono. Los datos se recuperan utilizando el objeto XMLHttpRequest. A pesar del nombre, el uso de JavaScript y XML no es realmente necesario, ni las solicitudes deben ser asíncronas.

De JSON :

JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. Es fácil para los humanos leer y escribir. Es fácil para las máquinas analizar y generar. Se basa en un subconjunto del lenguaje de programación de JavaScript, Estándar ECMA-262, 3ª edición, diciembre de 1999. JSON es un formato de texto que es completamente independiente del lenguaje, pero utiliza convenciones que son familiares para los programadores de la familia C de lenguajes, incluida la C , C ++, C #, Java, JavaScript, Perl, Python y muchos otros. Estas propiedades hacen de JSON un lenguaje ideal para el intercambio de datos.