vue之数据请求方式
vue之数据请求方式
1.vue-resource
2.axios
3.fetch-jsonp
一、vue-resource
1. 安装vue-resource
在项目根目录进行安装:cnpm install vue-resource --save
save说明:将此插件名插入到pachage.json文件中,别人在使用时,直接npm install,就会安装package.json里的所配置的软件插件名称了。
2.引入vue-resource
在main.js中引入这个插件,并使用这个插件
import VueResource from 'vue-resource'#引入插件,VueResource 是别名 ;vue-resource 是我们下载的插件
Vue.use(VueResource );
#使用插件
3.使用示例:
<template><div><p>vue-resource方式</p><button @click="getData()">resource</button><hr /><ul><li v-for="item in list">{{item.title}}</li></ul></div>
</template><script>export default {name: "app",data() {return {list:[]}},methods:{getData(){//请求数据var api = 'http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';this.$http.get(api).then(function (response) {console.log(response)//注意this指向this.list = response.body.result;},function (err) {console.log(err)})}}}
</script>
结果:
二、axios
1.安装axios
在项目根目录进行安装:cnpm install axios --save
2.引入axios
在哪个.vue文件里使用就在哪里引入,例如我在App.vue里使用,就在App.vue里引入,注意要在script标签开始处引入。
import Axios from 'axios';
3.使用示例
<template><div><p>vue-resource方式</p><button @click="getData()">resource</button><hr /><ul><li v-for="item in list">{{item.title}}</li></ul></div>
</template><script>import Axios from 'axios';export default {name: "app",data() {return {list:[]}},methods:{getData(){//请求数据var api = 'http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';Axios.get(api).then((response)=> {console.log(response);this.list = response.data.result;}).catch((error)=>{console.log(error);})}}}
</script>
结果:
三、fetch-jsonp
1.安装
在项目根目录进行安装:cnpm install fetch-jsonp --save
2.引入
在哪个.vue文件里使用就在哪里引入,例如我在App.vue里使用,就在App.vue里引入,注意要在script标签开始处引入。
3.使用示例
<template><div><p>vue-resource方式</p><button @click="getData()">resource</button><hr /><ul><li v-for="item in list">{{item.title}}</li></ul></div>
</template><script>import FetchJsonp from 'fetch-jsonp';export default {name: "app",data() {return {list:[]}},methods:{getData(){//请求数据var api = 'http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';FetchJsonp(api).then((response)=>{return response.json()}).then((json)=>{console.log('parsed json',json)this.list = json.result;}).catch((ex)=>{console.log('parsing failed',ex)})}}}
</script>
结果:
vue之数据请求方式相关推荐
- Vue 发送数据请求
这边是将我之前开发的一个项目开发记录进行分享一下吧,可能写的不是很好,毕竟还只是一个在校生.只能说还是一个新手小白的开发记录吧. 有需要的可以借鉴一下,有问题哈哈 也欢迎指出,毕竟发现问题才能更好的进 ...
- Vue完成数据请求后内容超出显示省略号+显示查看全文按钮
需求: 如下图,当Vue完成数据请求后,根据文章内容设置显示方式.10行以内的显示全文,不显示[查看全文]按钮:内容超过指定行数时,超出内容隐藏,末尾显示省略号并显示[查看全文]按钮. 实现 思路 在 ...
- axios的数据请求方式及跨域
express 的三大功能:静态资源.路由.模板引擎 app.use(express.static('www')); 只要是创建这个静态的目录,这个 www 的静态目录里面的文件就可以被访问 数据的请 ...
- vue(数据请求)框架
数据请求 使用JS编写ajax 局部提交,请求回来的是josn数据,而且在js当中,数据渲染问题很复杂 const xhr = new XMLHTTPRequest() xhr.open(" ...
- vue 动态数据请求
写在前面的话: 很多时候,页面的数据是从前端向后端发起请求获取的,下面是最近用的方法: 1. axios: 详细的用法参考: axios中文说明 或者 英文的说明 注明:axios不支持jso ...
- 数据请求方式Fetch
一.前言 在前后端分离项目中,前端请求后端接口得到后端数据,完成页面内容的渲染或功能状态的判断,已经成为常规操作.那么,关于前端如何请求后端接口获取并解析数据,主要有哪些方式呢: 1. 刷新页面:最直 ...
- uniapp ajax数据库查询,uniapp小程序登录、数据请求方式
index页面 手动授权按钮 exportdefault{ data() {return{ imgInfo:"",//头像 nickName:""//昵称 } ...
- 【vue页面数据请求进度条--页面爱心--借助插件实现页面防抖-echarts实现自适应】
1.页面爱心 点击出现随机颜色小爱心 它是一个js文件实现的 我们首先创建一个love.js文件,然后把下面代码拿过去并导出 export function love() {;(function (w ...
- Android为TV端助力 post带数据请求方式,传递的数据格式包括json和map
如下: public static String httpPost(String url, String json) { try { URL u = new URL(url); HttpURLConn ...
最新文章
- JAVA 动态代理学习记录
- PCL中分割_欧式分割(1)
- 深入分析Java Web技术内幕pdf
- ReviewForJob——希尔排序(缩小增量排序)之塞奇威克增量序列
- c语言sgoto 标志位,如何在Go中设置TCP数据包的“不分段”标志位?(How to set “don't fragment” flag bit for TCP packet in Go?)...
- linux系统监控命令汇总
- melt函数_熊猫的melt()和使用pivot()函数取消融化
- Adblock 插件规则语法实现B 站动态黑名单 - 隐藏特定用户的图文动态
- 马哥linux2018目录,2018-01-02 马哥Linux学习笔记—Linux系统基础使用入门
- linux 一些好用的软件
- 开源ext2read代码走读之-ext2文件系统中的超级块及对应代码
- 解决C:/WINDOWS/system32/aliedit/a找不到文件的错误提示
- java中抽象类继承抽象类_邮政编码作为Java中抽象类的示例
- 碰到高速下载器捆绑软件自动下载,卸载不完怎么办?
- RPC框架简析--Pigeon
- 架构师推荐书籍 一
- Android之微信开放平台创建应用
- java的db是什么_java db
- 在Ubuntu18.04中使用gazebo配合LOAM算法仿真
- 关于ActionContext.getContext()的用法心得