掉過的坑 axios獲取cookie的正確姿勢

2021-08-20 22:36:03 字數 525 閱讀 6917

正常人使用axios的時候,要獲取response中的cookie,正常寫法是:

axios.post('***.url',params)

.then(res => )

.catch(err => )

但是!你會你發現你得到乙個undefined!

驚不驚喜?意不意外?

你覺得沒道理啊?你開啟在瀏覽器開啟f12看包,發現這個res.headers['set-cookie']確實存在,沒理由undefined啊!

最終,你發現這是axios官方的鍋,他確實就是get不到。

通過js原生介面來獲取:

let allcookies = document.cookie

雖然我覺得在axios裡面混寫原生藉口很不優雅,但是不知道有沒更好辦法。

如果有時候,cookie裡面有多個字段,你想提取特定的字段的,可以用這個小工具。就幾行**,不複製貼上了,尊重原創。

微信小程式開發之掉過的坑1

textarea元件 另外一種情況是頁面無緣無故出現一些亂碼,這種情況出現在頁面有多個textarea的情況下,當在乙個頁面中存在多個textarea,並且同一時間根據不同的狀態只能顯示乙個,這個時候使用hidden去控制textarea的顯示就可能會出現頁面亂碼的情況,所以最好還是通過wx if去...

jsp中獲取不到servlet的cookie

今天做登陸,發現jsp中使用document.cookie獲取不到servlet生成的cookie,我們可以在瀏覽器的cookie資料夾中發現,servlet中生成的cookie和jsp中的生成的路徑不一樣 cookie檢視 ie瀏覽器 右上角設定 internet選項 常規瀏覽歷史紀錄設定 檢視檔...

獲取axios的return值

因axios返回值是非同步操作,獲取返回值時,請求操作還未完成,就已經執行了賦值,導致結果位undefined。錯誤示例如下 function getdata then res catch err return data const data getdata 2.解決方法使用async await,...