關於瀏覽器Provisional headers are shown提示 的解決方案
大多數人遇到這個問題,貌似都是做支付密碼驗證相關的項目遇到這個問題的。

遇到這個警告了,導致發送的ajax一直處於掛起的狀態,但是掛了很長的時間,又能繼續運作,我用到的一個組件,需要發送十幾個這種ajax,這樣掛起等待無意是致命的。

Provisional headers are shown提示,一般來說,如果看到這個提示,說明這個請求並沒有發送出去。至於出現這個問題的原因有很多,在這里介紹兩種解決這個問題的辦法
1、chrome://net-internals 來幫助定位問題
首先在chrome中的地址欄中直接輸入chrome://net-internals,就可以直接進入工具的界面:

點擊上面那個地方,然后會出來:

在輸入欄輸入你掛起的response url ,然后右邊就是你接口的一些響應相關的信息。
根據這些來判斷你接口出現Provisional headers are shown的原因
2、第二種方法直接簡單粗暴,直接打開hosts,因為在密碼組件用的奇怪某某廠商的,安裝密碼控件之后,會自動在hosts生成一段配置:
本來應該是

然后在這個過程中因為一些其他的原因,密碼控件在安裝的時候還給我另外生成了一條hosts配置

就是它導致了跨域的時候一直Provisional headers are shown 掛起了
刪除之,
問題解決。
申明一下,本人的第二種情況比較特殊,可能大多數都不會碰到第二種情況,多用第一種情況啦查看問題出在什么地方才是解決正途。
————————————————
版權聲明:本文為CSDN博主「晴小篆」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38355456/article/details/72958700
