2010-01-09 18 views
5

lo que es en realidad la diferencia entre

xmlhttprequest y $ .ajax()

quiero saber cual es la función más ligero de lo alto para cargar datos ....

Respuesta

8

XMLHttpRequest es el objeto de solicitud raw ajax. Trabajar con esto directamente sería lo más "ligero", pero está perdiendo toda la compatibilidad con navegadores cruzados proporcionada por el método $ .ajax() en JQuery. Si desea que su código funcione en todos los navegadores, debe usar $ .ajax().

1

$ .ajax utiliza un XmlHttpRequest bajo el capó. Ver here

se obtiene el beneficio de tener todo encapsulado de distancia mediante el uso de $ .ajax por lo que haría uso que en lugar de escribir todo el apoyo crossbrowser mismo

1

del jQuery $.ajax es sólo un crossbrowser-compatibles envoltura alrededor de XMLHttpRequest. No necesita introducir innumerables bloques if/try para hacer que funcione en cualquier navegador web que la red mundial conozca. Si está utilizando jQuery, se supone que debe usarlo (o una de las otras funciones de Ajax).

Cuestiones relacionadas