jsonp是个啥玩意儿?

jsonp是个啥玩意儿?

  1. 热卖推荐组件,为什么要使用jsonp?安静的使用axios获取后端数据不行?

  2. jsonp这个大哥是干嘛的?使用场景是什么,使用场景是什么,使用场景是什么!!!

正常本公司后端写的数据获取的话就用axios对吧? 获取对方公司加密数据时就要使用jsonp来偷数据吧?

   3.这视频中,这大哥,这大佬写的jsonp以后直接用的时候文件复制过来可不可以,完全不知道写的是啥?

正在回答

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

1回答

同学你好,关于同学的疑问,解答如下:

1、1)因为跨域,所以这里使用的是jsonp。那什么是跨域呢?简单地理解就是因为JavaScript同源策略的限制,例如a.com域名下访问b.com域名下的接口,是不允许的,这就是跨域请求了。那么跨域的问题,可以让前端人员去处理,可以让后端人员去处理 。访问慕课网的接口,我们慕课网的后端开发人员已经处理好了,所以前端不用再处理直接用就行。而淘宝的接口,这个我们是没有办法去别人家的后台处理跨域的,所以要访问第三方接口,就需要前端处理跨域问题了。而jsonp就是处理跨域问题的一种方法。

2)axios是发送请求,不直接处理跨域。

2、同学的第二个问题,可以参考第一条。

3、如果同学有需要的话,可以直接复制老师封装好的,这块内容可能会一时绕不过来,也是正常的,同学可以参考教辅再理解下,如下:

http://file.mukewang.com/class/assist/620/100120/jsonp跨域.pdf

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 看不穿繁华 提问者 #1
    也就是说跨域这个东西跟axios进行数据的请求是没有什么关系的吧? 那跨域这个东西是不是属于违法的呢?这不是属于私自获取别人网站上的数据吗? 还是说对这个有什么限制?
    2020-01-05 10:18:00
  • 卡布琦诺 回复 提问者 看不穿繁华 #2
    同学你好,咱们的案例是使用了淘宝的数据接口,能够被我们使用接口获取到数据,说明接口是开放的,如果是加密的接口,我们是无法获取的,正常在企业开发中,是不会访问别人家的数据接口的,都是自己家的后端人员开发数据接口的。所以不存在违法这一说法。
    2020-01-05 19:16:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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