<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>axios基本使用</title> </head> <body> <input type="button" value="get請求" class="get"> <input type="button" value="post請求" class="post"> <!-- 官網提供的 axios 在線地址 --> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script> /* 接口1:隨機笑話 請求地址:https://autumnfish.cn/api/joke/list 請求方法:get 請求參數:num(笑話條數,數字) 響應內容:隨機笑話 */ document.querySelector(".get").onclick = function () { axios.get("https://autumnfish.cn/api/joke/list?num=6") // axios.get("https://autumnfish.cn/api/joke/list1234?num=6") .then(function (response) { console.log(response); },function(err){ console.log(err); }) } /* 接口2:用戶註冊 請求地址:https://autumnfish.cn/api/user/reg 請求方法:post 請求參數:username(用戶名,字符串) 響應內容:註冊成功或失敗 */ document.querySelector(".post").onclick = function () { axios.post("https://autumnfish.cn/api/user/reg",{username:"鹽焗西蘭花"}) .then(function(response){ console.log(response); console.log(this.skill); },function (err) { console.log(err); }) } </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>axios+vue</title> </head> <body> <div id="app"> <input type="button" value="獲取笑話" @click="getJoke"> <p> {{ joke }}</p> </div> <!-- 官網提供的 axios 在線地址 --> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> <!-- 開發環境版本,包含了有幫助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> /* 接口:隨機獲取一條笑話 請求地址:https://autumnfish.cn/api/joke 請求方法:get 請求參數:無 響應內容:隨機笑話 */ var app = new Vue({ el:"#app", data:{ joke:"很可笑的笑話" }, methods: { getJoke:function(){ // console.log(this.joke); var that = this; axios.get("https://autumnfish.cn/api/joke").then(function(response){ // console.log(response) console.log(response.data); // console.log(this.joke); that.joke = response.data; },function (err) { }) } }, }) </script> </body> </html>