axios和jsonp区别

axios和jsonp区别

axios是Vue官方推荐的一个ajax插件,用于发送请求获取数据,可以跨域

jsonp也是用于发送请求获取数据,也可以跨域

http://img1.sycdn.imooc.com//climg/5d77693409bc545e10490263.jpg这个算是跨域吧,为什么这一节老师用的是JSONP而不是axios。

还有跨域这个理念,只要是从别人的服务器获取数据就叫做跨域对吧?

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

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

2回答
好帮手慕码 2019-09-11 09:49:35

同学你好!
1.例如上图这个接口,是慕课网出的,就是公开的:

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

2.本节课中商品数据使用的是淘宝的,就是第三方的

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

3.axios也可以处理跨域访问。例如:

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

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

好帮手慕码 2019-09-10 18:08:09

同学你好!

(1)axios和jsonp都是可以的。获取商品是第三方接口,就需要处理跨域问题。jsonp就是处理跨域问题的一种方法。而图中幻灯片这里的接口是公开的不需要我们来跨域(后台已经给处理好了),使用axios。

(2)跨域:由于浏览器的同源策略,为了防范跨站脚本的攻击,禁止客户端脚本对不同域下的文档或脚本进行跨站调用资源。(只要违反了同源策略,都属于跨域。)

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

  • 提问者 宗桦 #1
    我要怎么知道接口是不是公开的? 我不用jsonp用axios是不是也一样能解决跨域访问?
    2019-09-10 23:01:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

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

在线咨询

领取优惠

免费试听

领取大纲

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