Vue请求数据
2018-06-09 本文已影响2310人
向上而活
vue请求数据有Vue-resource、Axios、fetchJsonp三种方式。Vue-resource是Vue官方提供的插件,axios与fetchJsonp是第三方插件。
Vue-resource使用方式
1、安装
在命令行中进入到项目里,输入下面的命令,--save是为了将插件写入到项目的package.json中,防止项目交付时出现问题。
cnpm install vue-resource --save 或者 npm install vue-resource --save
2、引入
在main.js中引入并使用Vue-resource,标注1 是引入Vue-resource 插件,标注2 使用该插件
![](https://img.haomeiwen.com/i4070268/87545bb61af4fc3c.png)
3、使用
![](https://img.haomeiwen.com/i4070268/daf9a9164786cacf.png)
Axios的使用方式
Axios是第三方插件,不仅能在Vue里使用,还能在nodejs、react中使用。
一、安装
在命令行中进入到项目里,输入下面的命令,--save是为了将插件写入到项目的package.json中,防止项目交付时出现问题。
cnpm install Axios --save 或者 npm install Axios --save
二、引入
与Vue-resource的引入方式不同,axios是哪里需要就在哪里引用。
直接在需要数据请求的*.vue文件里用 import Axios form axios;引入就行了。
三、使用
![](https://img.haomeiwen.com/i4070268/a98f49c142f915ed.png)
fetchJsonp
Axios不支持jsonp请求,fetchJsonp支持jsonp请求,也能在react中使用,使用方式和axios一样。
总结:
三种方式中比较推荐vue官方提供的Vue-resource,它需要只在全局文件main.js中引用一次就行了,不用哪里需要哪里引用。