Axios异步通信

本文介绍了Axios,一个用于浏览器和Node.js的异步通信框架,常用于实现AJAX请求。文章阐述了为什么Vue.js推荐使用Axios而非vue-resource或jQuery,并通过一个简单的例子展示了如何在Vue应用程序中使用Axios处理JSON数据。同时,还简要提及了Vue的生命周期,强调在生命周期中利用事件控制Vue实例的重要性。
摘要由CSDN通过智能技术生成

一、什么是Axios

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

  • 从浏览器中创建XMLHttpRequests
  • 从node.js创建http请求
  • 支持Promise API [JS中链式编程]
  • 拦截请求和响应
  • 转换请求数据和响应数据
  • 取消请求
  • 自动转换JSON数据
  • 客户端支持防御XSRF (跨站请求伪造)

GitHub
中文文档

二、为什么要使用Axios

由于Vue.js 是一个视图层框架并且作者(尤雨溪)严格准守SoC (关注度分离原则) ,所以Vue.js并不包含AJAX的通信功能,为了解决通信问题,作者单独开发了一个名为vue-resource的插件,不过在进入2.0版本以后停止了对该插件的维护并推荐了Axios 框架。少用jQuery, 因为它操作Dom太频繁!

三、第一个Axios应用程序

咱们开发的接口大部分都是采用JSON格式可以先在项目里模拟一 段JSON数据,数据内容如下:创建一个名为data.json的文件并填入下面的内容,放在项目的根目录下

{
   
  "name":"马西莫",
  "url": "http://baidu.com",
  "page": "1",
  "isNonProfit":"true",
  "address": {
   
    "street": "雨湖",
    "city":"湖南湘潭",
    "country": "中国"
  },
  "links": [
    {
   
      "name": "B站",
      "url"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值