axios使用踩坑

2021-09-27 02:23:29 字數 787 閱讀 5178

1、params和data:

(1)params:params一般用於和url拼接,用於get請求,比如:

axios.get('/user?id=12345')
就等價於

axios.get('/user', 

})

(2)data:data請求是新增在請求體裡的,也就是body中,用於post請求。

2、請求頭相關:

(1)post請求預設是以form表單的格式上傳的。

(2)如果post請求失敗,可檢視瀏覽器控制台中network裡引數格式是否是 request payload,如果是,且需求格式為formdata可通過以下方式來解決。

3、一些常用的全域性預設設定:

在main.js中設定:

axios.defaults.baseurl = '';

axios.defaults.headers.common['authorization'] = auth_token;//為所有請求都帶上token頭

4、若未指定method,預設是get方法。

5、post入參要求,如果是json格式:

this.$axios.post(url,json.stringify(引數))
6、post入參要求,如果是string字串且需要拼接,使用qs:

this.$axios.post(url,qs.stringify())

vue踩坑之全域性使用axios

前言 vue 原本有乙個官方推薦的 ajax 外掛程式 vue resource,但是自從 vue 更新到 2.0 之後,尤雨溪宣布停止更新vue resource,並推薦大家使用axios之後,越來越多的 vue 專案,都選擇 axios 來完成 ajax 請求,而大型專案會使用 vuex 來管理...

vue踩坑之全域性使用axios

之前一直使用的是 vue resource外掛程式,在主入口檔案引入import vueresource from vue resource 之後,直接使用vue.use vueresource 之後即可將該外掛程式全域性引用了 初用axios時,無腦的按照上面的步驟進行全域性引用,結果當時是慘慘的...

git使用踩坑

1.在本地建立資料夾如c users ykc desktop test 2.開啟git bash進入上面的資料夾。ls cd desktop test 3.使用git init對本地資料夾進行初始化,剩餘步驟依次進行 git init git clone 遠端倉庫鏈結 git mv f oldnam...