jQuery - .getjson VS .ajax json

Jer*_*son 42 ajax jquery

可能重复:
jQuery中$ .getJSON()和$ .ajax()之间的差异

超级简单的问题...... .getjson和.ajax()之间的json哪个更快?

考虑检索和解析数据.

非常感谢.

col*_*arc 41

.getjson()电话.ajax(),所以它们应该是等价的.

  • 不完全正确.`.getJSON()`将JSON字符串解析为Object,而`.ajax()`返回一个你必须解析的字符串,如`obj = jQuery.parseJSON(data)` (13认同)
  • @Apuleius不一定,恕我直言如果指定"dataType:json",返回的数据将自动解析为Object. (4认同)

Boz*_*zho 40

一样.getJSON().ajax(..)具体参数的简写.

引用以下文档.getJSON():

这是一个简写的Ajax函数,相当于:

   $.ajax({
      url: url,
      dataType: 'json',
      data: data,
      success: callback
    });
Run Code Online (Sandbox Code Playgroud)


cmc*_*nty 12

我有一个类似的问题,并想在JQuery.ajax中指出以下文档:

$ .ajax()函数是jQuery发送的所有Ajax请求的基础.通常不必直接调用此函数,因为有几个更高级别的替代方法,如$ .get()和.load(),并且更易于使用.但是,如果需要不太常用的选项,可以更灵活地使用$ .ajax().


KAR*_*ván 5

jQuery.getJSON()jQuery.ajax()最后使用相同的呼叫,因此没有速度差异。