vue的好处之一,只关注视图层。对于通信,可以在vue实例对象创建前通过mounted钩子函数发送ajax请求,来拿到json数据。
发送请求通过axios,或者jQuery发送。
请求的数据在response对象里面。并绑定到vue对象data方法里。

1. 要访问的数据

{"name": "bitqian","age": 19,"address": {"school": "changsha","home": "hunan"},"hobby": [{"book": "《麦田里的守望者》","game": "《king of glory》"},{"language": ["java", "js", "python"],"blog": "https://blog.csdn.net/qq_44783283"}]
}

2. vue借助第三方包axios发送请求

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>axios 请求</title><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script src="../js/vue.js"></script>
</head>
<body><div id="app">{{ info.hobby[1].language[0] }}<a v-bind:href="info.hobby[1].blog">bitqian's blog</a>{{ info.address.home }}</div><script>let vue = new Vue({el: "#app",data() { // 接收数据并返回return { // 返回的格式要与响应的json格式对应info: {name: null,address: {school: null,home: null},hobby: [{book: null,game: null},{language: [null, null, null],blog: null}]}}},mounted() { // 钩子函数,在虚拟dom执行前,用于发Ajax请求// axios.get('../data.json').then(response=> console.log(response.data));axios.get('../data.json').then(response=>(this.info=response.data))}});</script></body>
</html>

vue借助axios实现网络通信相关推荐

  1. 借助axios的拦截器实现Vue.js中登陆状态校验的思路

    在做Vue中的登陆校验时,思路应该是这样的:先确定一个路由页面是否需要登陆才能访问,如果需要,就需要用户登陆,如果不需要,用户直接可以访问. 那么,首先来说,后台系统中,不一定每一个页面都要进行登陆权 ...

  2. vue中axios如何实现token验证

    title: vue中axios如何实现token验证 date: 2018-02-08 17:50:07 tags: [axios,vue] 继上篇实现Auth认证之后,然后每个跳转页面都会在后端验 ...

  3. 解决在vue中axios请求超时的问题

    解决在vue中axios请求超时的问题 参考文章: (1)解决在vue中axios请求超时的问题 (2)https://www.cnblogs.com/zhouyangla/p/8757149.htm ...

  4. axios队列 vue_(十三 )Vue 封装axios(四种请求)及相关介绍

    Vue 封装axios(四种请求)及相关介绍 首先axios是基于promise的http库 promise是什么? 1.主要用于异步计算 2.可以将异步操作队列化,按照期望的顺序执行,返回符合预期的 ...

  5. ASP.NET Core微服务(四)——【静态vue使用axios解析接口】

    ASP.NET Core微服务(二)--[ASP.NET Core Swagger配置]: 环境:win10专业版+vs2019+sqlserver2014/2019+vsCode+在线资源 boot ...

  6. Vue使用axios,设置axios请求格式为form-data

    Vue使用axios,设置axios请求格式为form-data 这个老生常谈了,还是先记录一遍,方面后面自己查. !!! 设置form-data请求格式直接翻到后面看. 1. 安装axios 在项目 ...

  7. vue使用axios并存数据到state

    npm安装 npm install axios --save main.js导入 // 引入axios,并加到原型链中 import Axios from 'axios' import QS from ...

  8. vue 使用axios

    axios 基于http客户端的promise,面向浏览器和nodejs 特点 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API ...

  9. vue应用axios.get请求的代码格式(2种)- 代码篇

    vue应用axios.get请求的代码格式(2种)- 代码篇 代码: axios.get(this.serverPath+'/supermarket/fruits/options?id='+id, { ...

最新文章

  1. 2019年牛客多校第1场 赛后总结
  2. hdu 3622 二分+2-sat
  3. 关于MySql链接url参数的设置 专题
  4. FPGA的设计艺术(12)使用parameter构建可重用的逻辑设计
  5. caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
  6. 计算机模拟生态系统,生态系统模拟方法.ppt
  7. InnoDB支持的最大事务数量
  8. Apache(2)——进程与模块
  9. 身份云平台 Authing 完成 2300 万美元 A 轮融资 老虎环球基金领投
  10. iPhone 11全球热销:价格真香是硬道理
  11. SQL Server舍入功能概述– SQL舍入,上限和下限
  12. ASP.NET的内置对象介绍
  13. Java回顾之Spring基础
  14. 解决 IDEA 无法找到 java.util.Date 的问题
  15. 忙了1天的qte-arm环境的搭建
  16. Java开发工具 IntelliJ IDEA(idea使用教程,手把手教学)内容很全,一篇管够!!!
  17. 在计算机基础这门课程中可以学到什么,计算机基础个人总结
  18. 推荐一个可以连gmail的邮箱
  19. 安卓注解处理器-processor
  20. python自动录音程序

热门文章

  1. 前端学习(1667):前端系列实战课程之拖拽
  2. 前端学习(1604):脚手架props与state
  3. 前端学习(1147):ES6学习目标
  4. 前端学习(639):undefine和null
  5. java学习(62):java抽象类
  6. Vue.js CLI4 Vue.config.js标准配置 (最全注释)
  7. abap 转换成字符串_ABAP--关于字符串String到XString XString to String转换代码
  8. glibc的头文件 linux_求助,编译glibc头文件时出错
  9. python web py官网_python web.py
  10. java jsonobject_Java实现QQ登录