開了個心吧
2017-02-07 16:36
为什么each的function函数里要传入index和sport这两个参数??特别是index??
要是对象里没有name这个属性。调用毫无意义啊。
jQuery.each(array, callback )
$.each(data, function (index, sport) 其中data为json里的那个数组,index为对应数组的索引,sport为对应索引的值。
而这个索引对应的值sport在数组里又是个对象,我们要的是该对象的name属性的值,所以要这样写sport.name,而name又是字符串所以要变成sport["name"]。
你这里这么理解,在jquery这个框架内,它会默认给回调函数传递两个参数,第一个是参数是属性名,第二个参数是属性的值。至于如何命名,看你的心情,接收不接收,看你的需求。
jQuery基础(五)一Ajax应用与常用插件
69100 学习 · 400 问题
相似问题