jQuery - .getjson VS .ajax json [duplicate]
Solution 1:
.getjson()
calls .ajax()
, so they should be equivalent.
Solution 2:
Same thing. getJSON()
is a shorthand for .ajax(..)
with specific parameters.
To quote the documentation of .getJSON()
:
This is a shorthand Ajax function, which is equivalent to:
$.ajax({ url: url, dataType: 'json', data: data, success: callback });
Solution 3:
I had a similiar question, and wanted to point out the following documentation in JQuery.ajax:
The $.ajax() function underlies all Ajax requests sent by jQuery. It is often unnecessary to directly call this function, as several higher-level alternatives like $.get() and .load() are available and are easier to use. If less common options are required, though, $.ajax() can be used more flexibly.
Solution 4:
jQuery.getJSON()
uses the same jQuery.ajax()
call finally, so there are no speed differences.