我刚刚学习jQuery和JSON。 我想知道(jd)在这种情况下意味着什么:
$。getJSON('/ jquery / result.json',function(jd)
那么“(i,field)”呢?
$。each(结果,函数(i,字段)
“我”只是整数的象征吗? 怎么样的领域,任何人都可以向我解释,这意味着什么?
非常感谢:)
答案 0 :(得分:2)
jd
是该代码的作者给出了JSON请求完成时回调接收的参数的名称;见$.getJSON
for details。它将是反序列化的对象。
i
和field
是该代码的作者给jQuery调用迭代器函数(回调)的参数的名称,它是数组中事物的索引,并且事物的价值。例如,如果result
包含10个内容,则第一次调用回调将会收到i = 0
和field = result[0]
;对回调的第二次调用将收到i = 1
和field = 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
内的元素。你也可以出类似上面的东西..