Vue.js-Axios异步通信

Axios是一个开源的可以用在浏览器和NodeJS的异步通信框架,它的主要作用是实现AJAX异步通信,功能如下:

  • 从浏览器中创建XMLHttpRequests
  • 从Node.js创建HTTP请求
  • 支持Promise API
  • 拦截请和响应
  • 转换请求数据和响应数据
  • 自动转换JSON数据
  • 客户端支持防御XSRF(跨站请求伪造)

data.json

{
  "name": "故宫",
  "address": {
    "street": "东城区景山前街4号",
    "city": "北京市",
    "country":"中国"
  },
  "url": "https://baike.baidu.com/item/%E5%8C%97%E4%BA%AC%E6%95%85%E5%AE%AB/345415?fr=aladdin",
  "page": 1
}
<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>axios</title>
</head>
<body>
<div id="app">
    <div>{{info.name}}</div>
    <div>{{info.address.country}}</div>
    <div>{{info.address.city}}</div>
    <div>{{info.address.street}}</div>
    <a v-bind:href="info.url">点击了解更多</a>
</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script type="text/javascript">
    var vm=new Vue({
        el: '#app',
        data(){
            return{
                info:{
                    name: null ,
                    address: {
                        street:null,
                        city:null,
                        country:null
                    },
                    url: null
                },

            }
        },
        mounted(){
            axios.get('data.json').then(response=>(this.info=response.data));
        }
    });
</script>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 四、Axios异步通信 目录:什么是Axios、第一个Axios应用程序、Vue的生命周期 1.什么是Axios ...
    Ping开源阅读 1,134评论 0 8
  • 学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】Vue 渐进式 JavaScript 框架-V...
    撸帝阅读 10,873评论 1 14
  • 什么是 Axios? Axios 是一个开源的可以用在浏览器端和 NodeJS 的异步通信框架,它的主要作用就是实...
    追忆_programmer阅读 511评论 0 0
  • 狂神说Vue笔记 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本...
    华夏天骄阅读 908评论 0 0
  • 什么是Axios? 一个可以用在浏览器端和NodeJS的异步通信框架,主要作用就是实现Ajax异步通信。 官方网站...
    恨劫_ec39阅读 326评论 0 0