JSON, AJAX, JSONP, XML

JSON

JSON JavaScript Object Notation es la primera letra de la abreviatura, es el significado de la palabra notación Javascript objeto, dicho aquí se refiere a un objeto JavaScript JSON similar a un formato de datos, el formato de datos actual más popular, y sustituir gradualmente el tradicional formato de datos XML.

JSON es un formato de datos más utilizado en la industria

JSON es un lenguaje independiente y Desarrollo, el formato de los datos de peso ligero

Vector de cadena JSON

cadena JSON es sólo una cadena, en su conjunto, no se toma, entonces no hay manera de eliminar los datos almacenados en el mismo no se puede utilizar directamente.

Básicamente, todos los lenguajes de programación soportan JSON, proporciona el método analítico correspondiente

En la transmisión de datos WEB, JSON como texto, es decir, una cadena pasada de peso ligero, y el cliente suele funcionar con un JS recibió objeto JSON, entre sí de modo que, objeto JSON y cadena JSON conversión, analizar los datos JSON es la clave.

ventaja JSON

  1. Basado en el texto sin formato, entrega multiplataforma es extremadamente simple;
  2. soporte nativo Javascript para casi todo el soporte de idioma fondo
  3. formato de los datos de peso ligero, ocupan menos caracteres, particularmente adecuados para la transmisión por Internet;
  4. Muy fácil de leer, XML Aunque no son tan claras, pero aún así es muy fácil de identificar después de un giro guión razonable
  5. Fácil de escribir y de análisis, la premisa es conocer la estructura de datos   

 

AJAX

El propósito es permitir que la tecnología AJAX Javascript para enviar la solicitud HTTP, para comunicarse con el fondo, el acceso a datos e información. Ajax principio de la técnica es un ejemplo XMLHTTP objetos, utilizando el objeto de comunicar con el fondo. Ajax proceso no afecta a la ejecución de Javascript comunicaciones posteriores, por lo tanto asíncrona.

Origen política 
ajax solicitar una página o recurso sólo cumple los mismos recursos de dominio, no puede ser de recursos a otros dominios, que se basa en consideraciones de seguridad en el diseño de ajax. ( 'Access-Control-Allowance Origen')

JQ $ .ajax utilizar
parámetros comunes:

    1. dirección de petición de URL
    2. escriba el modo de solicitud, el valor predeterminado es 'GET', de uso común, así como 'post'
    3. tipoDatos conjunto para devolver un formato de datos utilizado es 'json' formato puede ser ajustado a 'html'
    4. el establecimiento de los datos transmitidos al servidor de datos
    5. Estableció después de la solicitud de devolución de llamada tiene éxito éxito
    6. Establecer la solicitud de devolución de llamada de error fallado
    7. asíncrono ajustes son asíncronas, el valor por defecto es 'verdadero', mostrando asíncrono

ventaja .ajax

  1. No hay datos de actualización de actualización.
  2. La comunicación asíncrona con el servidor.
  3. Frente y balanceo de carga trasera.
  4. estándar basado es ampliamente compatible.
  5. La separación de interfaz y aplicaciones.

deficiencias AJAX

  1. AJAX matar las características Parte posterior y la historia, a saber, la destrucción del mecanismo de navegador.
  2. cuestiones de seguridad en AJAX.
  3. débil apoyo para los motores de búsqueda.
  4. programa de destrucción mecanismo de manejo de excepciones. <5>. Contrariamente a la ubicación URL y recursos en mente.
  5. AJAX no está bien apoyado por los dispositivos móviles.
  6. El cliente demasiado gordo, demasiado código cliente en costes causado por el desarrollo.

Primigenia JS AJAX

https://www.cnblogs.com/colima/p/5339227.html

obras de Ajax, ventajas y desventajas

https://www.cnblogs.com/yelp/p/3725664.html

 

JSONP

ajax solicitudes sólo bajo la misma datos de dominio o recursos, a veces necesitan datos de la solicitud a través de dominios, es necesario utilizar la tecnología jsonp, jsonp puede solicitar datos a través de dominios, su principio fundamental es utilizar la etiqueta script puede vincular los recursos a través de dominios características.

ventaja JSONP

  1. No es como XMLHttpRequest implementa el objeto petición Ajax como política de origen limitado, puede JSONP origen cruzado de políticas;
  2. Es mejor compatibilidad, se puede ejecutar el navegador más antiguo, no hay soporte XMLHttpRequest o ActiveX
  3. Después de la finalización de la solicitud puede devolver resultados a modo de devolución de llamada llamando. El método de devolución de llamada autoridad de la persona que llama. Esto es equivalente a la capa de controlador y la capa de vista finalmente separado. jsonp servicio que proporciono sólo proporciona unos servicios de datos puros, como para el suministro futuro de los servicios y la operación de seguimiento de la renderización de páginas vistas por la persona que llama a definirse muy bien. Si hay dos páginas tienen que hacer los mismos datos, sólo se necesita tener una diferencia lógica de representación en él, la misma lógica se puede utilizar el servicio jsonp.

deficiencias JSONP

  1. Sólo es compatible con solicitud GET sin apoyo de otros tipos, como solicitud HTTP POST
  2. Sólo es compatible con petición HTTP entre dominios este caso, no resuelve el problema de cómo hacer llamadas de JavaScript entre dos páginas diferentes dominios.
  3. jsonp cuando la llamada ha fallado no devolver una variedad de códigos de estado HTTP.
  4. La desventaja es la seguridad. En caso si existe el servicio prestado jsonp vulnerabilidad de inyección de página, devuelve el contenido que está siendo controlado por el javascript. Entonces, ¿cuál es el resultado? Todas las llamadas a este sitio jsonp lagunas. Por lo que el peligro no se puede controlar en un nombre de dominio ... así que cuando está en uso para asegurar jsonp jsonp debe usar el Servicio, deberá ser segura y fiable

¿Cuál es jsonp

http://www.bejson.com/knownjson/aboutjsonp/IFjNm1Yvo

 

XML

Extensible Markup Language (Lenguaje de Marcado Extensible, XML), para el marcado de un documento electrónico que tener un lenguaje de marcado estructurado, se puede utilizar para los datos de marca, tipos de datos definidos, permitir a un usuario definir su propio idioma fuente de lenguaje de marcado . El uso de XML DTD (Document Type Definition) Tipo de documento de definición de organizar los datos; un formato multiplataforma y el lenguaje unificado, se ha convertido en los estándares aceptados por la industria.
XML es un lenguaje de marcado generalizado estándar (SGML) subconjunto es ideal para la transmisión Web. XML proporciona un método uniforme para describir e intercambiar independiente de aplicaciones o proveedores de datos estructurados.

ventajas XML

  1. Formato unificado, compatible con los estándares
  2. Fácil de forma remota interactuar con otros sistemas, el intercambio de datos más conveniente

deficiencias XML

  1. archivo XML grande, formato de archivo complejo, el ancho de banda de transmisión de la contabilidad
  2. Servidor y cliente necesidad de gastar un montón de código de análisis sintáctico XML, lo que resulta en el servidor y el código de cliente se vuelven extremadamente compleja y difícil de mantener
  3. Análisis XML inconsistencias entre el cliente la forma en que los diferentes navegadores, es necesario repetir una gran cantidad de código
  4. Del lado del servidor y del lado del cliente de tratamiento de XML gastan más recursos y tiempo

 

Supongo que te gusta

Origin www.cnblogs.com/goforxiaobo/p/12635565.html
Recomendado
Clasificación