什么是axios
Axios 是專注於網絡數據請求的庫。 相比於原生的 XMLHttpRequest 對象,axios 簡單易用。 相比於 jQuery,axios 更加輕量化,只專注於網絡數據請求。
axios發起GET請求
axios 發起 get 請求的語法
axios.get('url', { params: { /*參數*/ } }).then(callback)
具體的請求示例如下:
// 請求的 URL 地址 var url = 'http://www.liulongbin.top:3006/api/get' // 請求的參數對象 var paramsObj = { name: 'zs', age: 20 } // 調用 axios.get() 發起 GET 請求 axios.get(url, { params: paramsObj }).then(function(res) { // res.data 是服務器返回的數據 var result = res.data console.log(res) })
axios發起POST請求
axios.post('url', { /*參數*/ }).then(callback)
具體的請求示例如下:
// 請求的 URL 地址 var url = 'http://www.liulongbin.top:3006/api/post' // 要提交到服務器的數據 var dataObj = { location: '北京', address: '順義' } // 調用 axios.post() 發起 POST 請求 axios.post(url, dataObj).then(function(res) { // res.data 是服務器返回的數據 var result = res.data console.log(result) })