Ventajas y desventajas del ~ AJAX de las técnicas de AJAX sin XMLHttpRequest

  

Hay un número de casos en los cuales usted puede ser que no tenga ayuda de XMLHttpRequest. El más común estaría en el caso de un más viejo browser. Esto es el más duro de trabajar alrededor, no porque no hay retraso de AJAX, pero porque el resto de manipulación de DOM que usted hace dentro del uso no trabajará. Otro caso del problema es cuando su browser apoya todo que sea necesario a excepción de XMLHttpRequest. Este problema podría ocurrir cuando el IE es en un modo donde no puede utilizar ActiveXObjects o cuando usted está utilizando una versión pre-7.6 de la ópera.

En algunos casos, especialmente usos del Intranet, es fácil apenas requerir una mejora, pero si usted desea utilizar AJAX en un sitio público, usted deseará pensar de usar una cierta clase de mecanismo del retraso. El mejor candidato a un retraso debe utilizar IFrames ocultado. Otra opción es utilizar las galletas, pero pueden enviar solamente una cantidad limitada de datos por la petición, así que es duro caer en acercamientos galleta-basados como reemplazo para el código que se ha escrito con XMLHttpRequest en mente. Solamente XMLHttpRequest apoya llamadas síncronas, así que si son necesarias para su uso, después usarlo pues un retraso no será posible.

Ventajas y desventajas de las técnicas de AJAX
Técnica Ventajas Desventajas
XMLHttpRequest Puede hacer que las peticiones a las páginas no instalan para AJAX
Lata set/get todos los jefes del HTTP
Puede hacer peticiones del HTTP usando cualquier tipo (CONSIGA, FIJE, PROPFIND, etcétera)
Control completo de las ayudas sobre peticiones del POSTE, teniendo en cuenta cualquier tipo de codificación de los datos
Peticiones ActiveX de ser permitido en IE 5 y 6
Está solamente disponible en más nuevas versiones de la ópera y del safari
Tiene diferencias pequeñas de la puesta en práctica entre los browsers
IFrame Puede hacer el POSTE y CONSEGUIR peticiones del HTTP
Supportes todos los browsers modernos
Apoya uploads asincrónicos del archivo
Prohíbe peticiones síncronas
Las páginas del servidor se deben diseñar para trabajar con las peticiones de IFrame
Tiene diferencias de la puesta en práctica entre los browsers
Puede dejar entradas adicionales en historia del browser (depende del browser y de la puesta en práctica)
URL-SE codifican todos los datos de la petición, tamaño de aumento de la petición
Galletas Apoya el número más grande de browsers
Pocas diferencias de la puesta en práctica entre los browsers
No prohíbe ninguna petición síncrona
No trabaja con requests/results grande
Requiere las páginas del servidor ser diseñado trabajar con peticiones de la galleta
Requiere la interrogación en el cliente puede hacer solamente PARA CONSEGUIR peticiones del HTTP

Si usted está utilizando un XMLHttpRequest completamente envuelto y usted no utiliza llamadas síncronas, el abastecimiento de retraso transparente a su programa debe ser posible. Usted necesita substituir solamente lanzar final de una excepción en el método del init del ejemplo por el instantiation de su cliente del HTTP de IFrame. El artículo principal a recordar sobre usar otro acercamiento en vez de XMLHttpRequest es que no va a ganarle los saltos enormes en compatibilidad.

Los browsers principales apoyan ya XMLHttpRequest. Esta ayuda hace los browsers con el Javascript dado vuelta apagado, no ésos que funcionan un browser sin apoyo, el grupo más grande que no puede utilizar su uso de AJAX.

esto es un artículo agregado por Dave Bowers


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "ventajas y desventajas del ~ AJAX de las técnicas de AJAX sin XMLHttpRequest" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.

Online: 548 users browsing the articles directory