正常人使用axios的時候,要獲取response中的cookie,正常寫法是:
但是!你會你發現你得到乙個undefined!axios.post('***.url',params)
.then(res => )
.catch(err => )
驚不驚喜?意不意外?
你覺得沒道理啊?你開啟在瀏覽器開啟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,...