(jd)和(i,field)是什么意思?

时间:2013-12-20 13:13:13

标签: jquery json function

我刚刚学习jQuery和JSON。 我想知道(jd)在这种情况下意味着什么:

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

那么“(i,field)”呢?

$。each(结果,函数(i,字段)

“我”只是整数的象征吗? 怎么样的领域,任何人都可以向我解释,这意味着什么?

非常感谢:)

2 个答案:

答案 0 :(得分:2)

jd是该代码的作者给出了JSON请求完成时回调接收的参数的名称;见$.getJSON for details。它将是反序列化的对象。

ifield是该代码的作者给jQuery调用迭代器函数(回调)的参数的名称,它是数组中事物的索引,并且事物的价值。例如,如果result包含10个内容,则第一次调用回调将会收到i = 0field = result[0];对回调的第二次调用将收到i = 1field = result[1],依此类推。有关详细信息,请参阅$.each

值得花一小时阅读the jQuery API documentation

答案 1 :(得分:1)

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

在上面的情况jd$.getJSON调用返回的ajax(json)结果。你可以放任何东西jd这样......

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

$.each(result, function(i, field)
$.each案例i中的

引用索引,field引用result内的元素。你也可以出类似上面的东西..