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之数据请求方式相关推荐

  1. Vue 发送数据请求

    这边是将我之前开发的一个项目开发记录进行分享一下吧,可能写的不是很好,毕竟还只是一个在校生.只能说还是一个新手小白的开发记录吧. 有需要的可以借鉴一下,有问题哈哈 也欢迎指出,毕竟发现问题才能更好的进 ...

  2. Vue完成数据请求后内容超出显示省略号+显示查看全文按钮

    需求: 如下图,当Vue完成数据请求后,根据文章内容设置显示方式.10行以内的显示全文,不显示[查看全文]按钮:内容超过指定行数时,超出内容隐藏,末尾显示省略号并显示[查看全文]按钮. 实现 思路 在 ...

  3. axios的数据请求方式及跨域

    express 的三大功能:静态资源.路由.模板引擎 app.use(express.static('www')); 只要是创建这个静态的目录,这个 www 的静态目录里面的文件就可以被访问 数据的请 ...

  4. vue(数据请求)框架

    数据请求 使用JS编写ajax 局部提交,请求回来的是josn数据,而且在js当中,数据渲染问题很复杂 const xhr = new XMLHTTPRequest() xhr.open(" ...

  5. vue 动态数据请求

    写在前面的话: 很多时候,页面的数据是从前端向后端发起请求获取的,下面是最近用的方法: 1. axios:   详细的用法参考: axios中文说明   或者 英文的说明 注明:axios不支持jso ...

  6. 数据请求方式Fetch

    一.前言 在前后端分离项目中,前端请求后端接口得到后端数据,完成页面内容的渲染或功能状态的判断,已经成为常规操作.那么,关于前端如何请求后端接口获取并解析数据,主要有哪些方式呢: 1. 刷新页面:最直 ...

  7. uniapp ajax数据库查询,uniapp小程序登录、数据请求方式

    index页面 手动授权按钮 exportdefault{ data() {return{ imgInfo:"",//头像 nickName:""//昵称 } ...

  8. 【vue页面数据请求进度条--页面爱心--借助插件实现页面防抖-echarts实现自适应】

    1.页面爱心 点击出现随机颜色小爱心 它是一个js文件实现的 我们首先创建一个love.js文件,然后把下面代码拿过去并导出 export function love() {;(function (w ...

  9. Android为TV端助力 post带数据请求方式,传递的数据格式包括json和map

    如下: public static String httpPost(String url, String json) { try { URL u = new URL(url); HttpURLConn ...

最新文章

  1. JAVA 动态代理学习记录
  2. PCL中分割_欧式分割(1)
  3. 深入分析Java Web技术内幕pdf
  4. ReviewForJob——希尔排序(缩小增量排序)之塞奇威克增量序列
  5. c语言sgoto 标志位,如何在Go中设置TCP数据包的“不分段”标志位?(How to set “don't fragment” flag bit for TCP packet in Go?)...
  6. linux系统监控命令汇总
  7. melt函数_熊猫的melt()和使用pivot()函数取消融化
  8. Adblock 插件规则语法实现B 站动态黑名单 - 隐藏特定用户的图文动态
  9. 马哥linux2018目录,2018-01-02 马哥Linux学习笔记—Linux系统基础使用入门
  10. linux 一些好用的软件
  11. 开源ext2read代码走读之-ext2文件系统中的超级块及对应代码
  12. 解决C:/WINDOWS/system32/aliedit/a找不到文件的错误提示
  13. java中抽象类继承抽象类_邮政编码作为Java中抽象类的示例
  14. 碰到高速下载器捆绑软件自动下载,卸载不完怎么办?
  15. RPC框架简析--Pigeon
  16. 架构师推荐书籍 一
  17. Android之微信开放平台创建应用
  18. java的db是什么_java db
  19. 在Ubuntu18.04中使用gazebo配合LOAM算法仿真
  20. 关于ActionContext.getContext()的用法心得

热门文章

  1. MySQL gtid purge_MySQL-GTID复制
  2. 图形学 平行投影与透视投影
  3. 制作 tusimple 数据集格式的数据
  4. 同相放大器和反相放大器
  5. 二极管专题:二极管种类及其作用
  6. 快速搭建基于beanstalk的php消息队列服务
  7. JavaWeb项目表格页面
  8. 『Java安全』EL表达式注入
  9. carve into_carve的用法和短语例句
  10. 远程访问局域网服务区数据采集【内网穿透】