寫(xiě)代碼的時(shí)候想在異步請(qǐng)求請(qǐng)求的成功后打開(kāi)一個(gè)新頁(yè)面乓土,這時(shí)往往會(huì)被瀏覽器攔截,以前在使用jquery的$.ajax可以通過(guò)設(shè)置async:false來(lái)使用同步請(qǐng)求防止被攔截欠肾,但是在使用axios的時(shí)候沒(méi)有這種屬性关炼,解決方法如下:
解決方法:
在axios發(fā)送之前就打開(kāi)一個(gè)空白的新窗口
var newPage = window.open()
如果這樣寫(xiě)涩笤,打開(kāi)的空白頁(yè)上有標(biāo)題昆淡,顯示的是“無(wú)標(biāo)題”
window.open('about:blank') 這樣的話锰瘸,標(biāo)題上顯示的是'about:blank'
然后在axios的then回調(diào)里寫(xiě)入打開(kāi)的url的地址
newPage.location.href = 'url'
這樣就解決了瀏覽器自動(dòng)攔截的問(wèn)題了