课程
/前端开发
/jQuery
/jQuery基础课程
什么时候加data什么时候不加,这个为什么加???
2014-10-28
源自:jQuery基础课程 8-4
正在回答
下面当中的data.name和data.say,都是这个data。跟我测试一下:
把function(data)当中的data改个名字,比如data1,下面当中data.name和data.say不改名字,结果是测试没有值。
把function(data),data.name和data.say中的data都换成data1,结果正确。
结论:function(data)是为了在下面数据中处理用到的,如果不用的话可以不用接收,但是这里用到了,所以要接收,希望对后面不懂的同学有些帮助。
比如前面讲解的load,getJSON,getScript和今天的get都是通过想url发送请求,返回不同类型的数据,这些函数都可以添加上也可以不用[callback],这里的callback是指对响应的返回的数据进行处理的函数方法,函数分为有形参和无形参,如果你为了对返回的数据实现一定的业务逻辑,你就需要在这个callback中使用形参data,当然这个名称可以任意拟定,最好一目了然的表达这个数据的含义,当然你可以使用无参的函数,这样的话就失去了这些方法的意义,本来这些方法就是需要请求返回一些数据,并对其进行处理.
data是返回的数据,用get()的方法可以从服务器拿到数据,而data就是这个数据。一般为了后面功能的拓展或者其他的用途,都会把data加上的
举报
加入课程学习,有效提高前端开发速度
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号