axios在ie瀏覽器不請求


  剛開始項目在ie瀏覽器中不顯示,后安裝babel-polyfill解決,本以為這樣就完了,但是,登錄的時候沒有跳轉頁面,檢查network發現根本沒有請求,難道是axios不兼容ie嗎。不可能,因為以前寫的項目也可以在ie上運行啊。於是我絞盡腦汁,連續找了兩天,試用了各種方法,終於被新來的同事發現了問題:

  

axios.defaults.timeout = -1

  這是什么坑,因為有些東西是后台那邊改的,下載文件時文件過大請求時間挺長,設置了請求超時的時間限制后時間過長會自動斷開連接,於是后台想到了-1不設置延遲時間,這竟然導致了在IE上根本不會去請求。我真想高歌一首,我好想逃~卻逃不掉~~~~

  在這里我有一個問題想問下:如果我設置了請求超時的時間,又設置了請求超時后重新請求,那么會不會請求超時重新請求,再請求超時重新請求,陷入了無限循環的可能?應該如何既可以設置請求超時的時間,又避免請求時間過長的問題呢?我現在是把timeout設成了10000000,總覺得怪怪的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM