2012-09-04 16 views
3

我的問題是,如果你在你的jQuery $.ajax功能一切爲什麼要用$.get()$.getJSON()$.when()和其他人,我已經看到,並不比使用ajax更好,因爲我可以告訴你,幾乎使用與傳統$.ajax相同數量的字符來寫這些函數。

除了簡化這些函數名稱之外,還有什麼不同?

+1

'$ .when'與這些其他功能無關。至於其他:他們只是爲你設置一些參數,所以他們只是爲了方便而存在... –

+1

@Felix Kling:'$ .when()'被添加爲「從列表中挑選錯誤的項目」競賽。你贏了;-) – zerkms

+2

@zerkms:'\ o /' –

回答

5

這對於常用行爲來說是一個短暫的手段。我使用這些方法的原因有兩個:

  1. 它的輸入較少,因此較小的「腦屁」錯誤空間較少。
  2. 參數少得多,所以您不必記住所有需要傳遞給$.ajax的東西,或者花時間回到文檔。

功能性方面沒有區別,這些方法只是爲您提供一些默認設置。

+0

我也這麼做! – jtheman

+0

不知道某些功能提供了默認設置,以便它們只能用於此目的,太棒了! –

+0

@Ivan:在相應的文檔中提到;)http://api.jquery.com/jQuery.getJSON/,http://api.jquery.com/jQuery.get/ –