同样是获取数据,为什么方法不一样
在不跨域的情况下可以使用axios。跨域使用jsonp。---这句话是老师的解释
我还是不太理解为什么获取幻灯片数据就用axios,获取热门推荐数据就用jsonp
能不能换个角度解释下,不太理解
24
收起
正在回答
3回答
同学你好,可以参考如下理解:
1、如下:这个接口,是慕课网的,跨域的问题我们的后台已经帮我们处理好了,我们不需要考虑跨域,直接使用就可以了。这个时候可以使用axios
2、如下:商品数据使用的是淘宝的,就是第三方的,我们访问的时候需要跨域,所以使用了jsonp。
3、简单地理解跨域就是因为JavaScript同源策略的限制,例如a.com域名下访问b.com域名下的接口,是不允许的,这就是跨域请求了。
那么跨域的问题,可以让前端人员去处理,可以让后端人员去处理 。访问慕课网的接口,我们慕课网的后端开发人员已经处理好了,所以前端不用再处理直接用就行。而淘宝的接口,这个我们是没有办法去别人家的后台处理跨域的,所以要访问第三方接口,就需要前端处理跨域问题了。而jsonp就是处理跨域问题的一种方法。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星