课程
/前端开发
/jQuery
/jQuery基础(五)一Ajax应用与常用插件
为什么each的function函数里要传入index和sport这两个参数??特别是index??
2017-02-07
源自:jQuery基础(五)一Ajax应用与常用插件 1-2
正在回答
要是对象里没有name这个属性。调用毫无意义啊。
jQuery.each(array, callback )$.each(data, function (index, sport) 其中data为json里的那个数组,index为对应数组的索引,sport为对应索引的值。
而这个索引对应的值sport在数组里又是个对象,我们要的是该对象的name属性的值,所以要这样写sport.name,而name又是字符串所以要变成sport["name"]。
黑发3980392
啊啊啊啊123
啊啊啊啊123 回复 黑发3980392
你这里这么理解,在jquery这个框架内,它会默认给回调函数传递两个参数,第一个是参数是属性名,第二个参数是属性的值。至于如何命名,看你的心情,接收不接收,看你的需求。
举报
如何用jquery实现ajax应用,加入学习,有效提高前端开发速度
1 回答这个sport代表的是什么
1 回答sport["name"] 是什么意思
2 回答函数参数问题
1 回答怎样判断function(){}是否传递参数?
1 回答$.param()可以用来传中文参数吗?