//1.導入axios包,當然也可以用npm install axios,若是報錯,可以使用crossorigin="anorymous"來消除警告 <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> //1.獲取出發事件的按鈕: const btns=document.querySelectorAll('button'); //配置baseURL:這樣就不用再axios里面寫url地址,簡化方法 axios.defaults.baseURL='http://127.0.0.1:8000'; //正式開始axios請求 btn.onclick=function(){//第一個參數時基礎地址加在后面的后綴地址,第二個參數是請求體,第三個參數是其他配置,而第三個參數或者第二個參數后面可以使用箭頭函數來對返回到的value進行操作,十分方便 axios.get('/axios-server',{ username:hanxiao, password:132456 },{ //url參數,如果配置過baseURL可以省略 params:{ id:100, vip:7 }, //請求頭信息 heaaders:{ name:'asdlfohai', age:20 } }).then(value=>{ console.log(value) }); } //這里與jQuery的請求不同,這里使用then來獲取響應的參數value,並對value進行操作
二:通用方式請求:
//跟jQuery一樣,都有他們自己的通用請求方式,直接使用按鈕來實現事件的操作: axios.defaults.baseURL='http://127.0.0.1:8000'; btn.onclick=function(){ axios({ //url url:'/axios-server', //url參數 params:{ vip:10, level:30 }, //頭參數: headers:{ a:100, b:200 }, //請求體參數,發請求的 data:{ username:'hanxiao', password:13456 } }).then(response=>{ console.log(response); //響應狀態碼 console.log(response.status); //響應狀態字符串 console.log(response.statusText); //響應頭信息 console.log(response.headers); //響應體 console.log(response.data); }) } //也是直接使用.then(請求到的參數),使用箭頭函數更加方便