JavaScript Day21 - AJAX(3)

axios

  • axios 是处理 AJAX 的套件,是透过 JavaScript Day19 - AJAX(1) 提到的 XMLHttpRequest 去发送请求,怕浏览器支援不支援 fetch 的话,可以考虑使用,作法跟 fetch 的概念蛮相似的
  • 官方网址:axios
  • 使用方法:上面的官方 GitHub 提到不少,假如采用 CDN 的方法如下方引用的例子
  • 基本语法:
    • axios.get(url, {}):依需求看是 getpost,以及 url 网址,若是像 post 有资料则放在 {}
    • .then(response):处理 response 的结果
    • .catch(error):处理 error 的结果

CDN 引用

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

基本的 GET

axios.get('/user?ID=12345')
  .then(function (response) {
    // handle success
    console.log(response);
  })
  .catch(function (error) {
    // handle error
    console.log(error);
  })
  .then(function () {
    // always executed
  });

POST 请求

axios.post('/user', {
    firstName: 'Fred',
    lastName: 'Flintstone'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

参考资料

JavaScript基本功修练:Day29 - axios基本语法与练习(GET、POST请求)
AJAX 完整解说系列:新增、更新、删除(POST/PATCH/DELETE)
使用Axios你的API都怎麽管理?
axios中文文档|axios中文网

次回

感觉知道的都说完了,要想一下还可以再研究什麽


<<:  Day22 CSS版型设计完成网页!

>>:  Day 33 | 常见 Livewire 问题:解决 Livewire.on() 没有作用的问题

Day 16 AWS云端实作起手式第六弹 串接两大网路流量导流服务Route53和ELB

今天我们会把Route 53串接到昨天建置的ELB上。但开始之前,我们先问自己一个问题,Route ...

了解box-model的重要性

了解box-model的重要性 可以把它想成一种容器,它可以容下多少物品的数量多寡或物品装在箱子里...

Day8 NodeJS-libuv与Asynchonous

JavaScript是一个Synchronous(同步)执行的语言,以「一次只做一件事」的方式执行,...

Day–22 快速认识Excel SUM家族

今日练习档 ԅ( ¯་། ¯ԅ) 接下来的几天,我将把重点放在Excel的常用公式,不过在开始之前,...

[Day17]-应用模组2

时间time模组 使用前要先import time Time()可以传回自1970/1/1以来的秒...