为什么要定义cbname getJSONP.

为什么要定义cbname getJSONP.

为什么要传cbnameb不直接传name呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕码 2019-08-18 19:41:44

同学你好!

请问同学是问getJSONP[name]这类型文件名是在代码中什么时候执行的吗?是在调用函数,也是发出请求的时候(以源码为例:)

http://img1.sycdn.imooc.com//climg/5d59385e0001de7909470544.jpg

上下文是在函数中:

http://img1.sycdn.imooc.com//climg/5d59386c00014a3a04470094.jpg

和回调函数的关联:在返回请求的时候,文件上会有回调函数,就类似于:

http://img1.sycdn.imooc.com//climg/5d59390f00016a4610540082.jpg

如果不是这个意思,建议同学可以将问题描述的再清楚一点在问答区进行提问哦~

如果帮助到了你 ,欢迎采纳,祝学习愉快~

  • 提问者 小含儿 #1
    发送完请求,后端是返回getJSONP.getJSONPxxx(json数据)这样函数吗? 如果是的话就要去调用getJSONP.getJSONPxxx()这个函数并且把json当作参数传给这个函数是吗?
    2019-08-19 06:24:20
  • 好帮手慕码 回复 提问者 小含儿 #2
    理解正确哦,很棒~
    2019-08-19 09:34:23
卡布琦诺 2019-08-16 19:33:17

服务器返回来的值需要作为getJSONP的属性,因此这一句代码的意思可以理解成是将服务器返回来的数据作为getJSONP的属性处理,不能直接传上面的name哦

http://img1.sycdn.imooc.com//climg/5d5694160001e5b413200648.jpg

希望可以帮到你!

  • 提问者 小含儿 #1
    谢谢老师!cbname = 'getJSONP.'+name 相当于 getJSONP.ABC 可以理解。不过不理解getJSONP.getJSONPadc 是在调用getJSONP(url,callback)这个函数的哪一步候执行的呢?就是getJSONP.ABC 是在什么时候执行的?上下文是什么呢? 在封装JSONP的时候函数里定义了getJSONP[name] 这个函数和callback 有什么关联?
    2019-08-18 17:06:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师