Duplicar posibles:
Difference Between $.getJSON() and $.ajax() in jQueryjQuery - .getjson VS JSON .ajax
super simple pregunta .... entre .getjson y .ajax JSON(), que es más rápido?
considerando recuperar y analizar datos.
Muchas gracias.
Duplicar posibles:
Difference Between $.getJSON() and $.ajax() in jQueryjQuery - .getjson VS JSON .ajax
super simple pregunta .... entre .getjson y .ajax JSON(), que es más rápido?
considerando recuperar y analizar datos.
Muchas gracias.
.getjson()
llama .ajax()
, por lo que deben ser equivalentes.
Lo mismo. getJSON()
es una abreviatura de .ajax(..)
con parámetros específicos.
Para citar la documentación de .getJSON()
:
Ésta es una función Ajax taquigrafía, lo que equivale a:
$.ajax({ url: url, dataType: 'json', data: data, success: callback });
jQuery.getJSON()
utiliza el mismo jQuery.ajax()
llamada por último, para que no haya diferencias de velocidad.
que tenía una pregunta similar y quería señalar la siguiente documentación en JQuery.ajax:
El .ajax $() de la base de todas las peticiones Ajax enviados por jQuery. Es a menudo innecesario llamar directamente a esta función, ya que varias alternativas de alto nivel como $ .get() y .load() están disponibles y son más fáciles de usar. Si se requieren opciones menos comunes, , $ .ajax() se puede usar más de manera flexible.
No es del todo correcto. '.getJSON()' analiza la cadena JSON en un objeto, mientras que '.ajax()' devuelve una cadena que habría que analizar como en 'obj = jQuery.parseJSON (datos)' – Apuleius
@Apuleius no necesariamente, en mi humilde opinión, si especifique "dataType: json", los datos devueltos se analizarán en Object automágicamente. – benjaminz