2013-12-20 74 views
-2

我剛剛開始學習jQuery和JSON。 我想知道什麼(JD)意味着在這方面:(jd)和(i,field)是什麼意思?

$ .getJSON( '/ jQuery的/ result.json',函數(JD)

而關於什麼「(I,場)」在這種情況下

$。每個(結果,功能(I,場)

是‘我’只是一個整數? 的象徵又是怎麼回事領域,任何人都可以向我解釋什麼是指?

非常感謝:)

+0

只要你改變裏面的代碼來匹配變量名,它們都可以是你想要的。你可以稱它爲「stackoverflow」或「facebook」或「myspace」或「qwerty881273777773jjajja」。這只是一個變量名稱。 – h2ooooooo

回答

2

jd是該代碼的作者對JSON請求完成時回調接收的參數給出的名稱;見$.getJSON for details。它將是反序列化的對象。

ifield是該代碼的作者給jQuery調用迭代器函數(回調)的參數的名稱,它們是數組中事物的索引和事物的值。例如,如果result包含10件事情,則第一次調用回調將收到i = 0field = result[0];第二次調用回調將收到i = 1field = result[1],依此類推。詳情請參閱$.each

通過the jQuery API documentation來讀一小時是非常值得的。

+0

非常感謝您的快速回答。我會看看鏈接:) – user3122835

1
$.getJSON('/jquery/result.json', function(jd) 
在上述情況下 jd

是AJAX(JSON)結果由$.getJSON呼叫返回。你可以在$.each情況下i是指索引放任何東西,而不是jd這樣的..

$.getJSON('/jquery/result.json', function(result) 

$.each(result, function(i, field) 

field是指內部result的元素。你也可以把上面的東西都寫出來。

+0

非常感謝你的快速回答,我想我現在明白了:) – user3122835