在iOS10系統(tǒng)中微信后退無法發(fā)起ajax請求的問題解決辦法
在IOS10的系統(tǒng)中,在微信客戶端中打開網(wǎng)頁中的后退按鈕,url后退為之前瀏覽網(wǎng)頁的url,但是有時候網(wǎng)頁會顯示空白,后經(jīng)過一步步調(diào)試,發(fā)現(xiàn)是發(fā)送ajax請求出現(xiàn)了問題,ajax返回的status的值為0。
status的值為0的情況
1、If the state is UNSENT or OPENED, return 0.(如果狀態(tài)是UNSENT或者OPENED,返回0)
2、If the error flag is set, return 0.(如果錯誤標簽被設(shè)置,返回0)
3、Return the HTTP status code.(返回HTTP狀態(tài)碼)
懷疑是微信內(nèi)置瀏覽器攔截了請求吧,但是也無法解釋這種空白情況為什么是偶發(fā)的。
在網(wǎng)上看到了可以通過延時發(fā)送請求解決,一般300ms即可
error: function (xhr, status) { if (xhr.status == 0) { setTimeout(function(){},300); } }
以上所述是小編給大家介紹的在iOS10系統(tǒng)中微信后退無法發(fā)起ajax請求的問題解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
解決Xcode 8構(gòu)建版本iTunes Connect獲取不到應用程序狀態(tài)的辦法
這篇文章主要介紹了關(guān)于解決Xcode 8構(gòu)建版本iTunes Connect獲取不到應用程序狀態(tài)的辦法,需要的朋友可以參考下2017-03-03React Native學習教程之自定義NavigationBar詳解
這篇文章主要給大家介紹了關(guān)于React Native學習教程之自定義NavigationBar的相關(guān)資料,文中通過是示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-10-10iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程
這篇文章主要介紹了iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12iOS自定義button抖動效果并實現(xiàn)右上角刪除按鈕
這篇文章主要為大家詳細介紹了iOS自定義button抖動效果并實現(xiàn)右上角刪除按鈕的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03Objective-C編程中語句和變量的一些編寫規(guī)范建議
這篇文章主要介紹了Objective-C編程中語句和變量的一些編寫規(guī)范建議,包括三目運算符和錯誤處理等方面,以及對變量命名的書寫建議,需要的朋友可以參考下2016-04-04解析Objective-C?中?`+load`?方法的執(zhí)行順序
在?Objective-C?中,+load?方法是在類或分類被加載到內(nèi)存時調(diào)用的,它在程序啟動過程中非常早的階段執(zhí)行,用于在類或分類被加載時進行一些初始化工作,這篇文章主要介紹了?Objective-C?中?`+load`?方法的執(zhí)行順序,需要的朋友可以參考下2024-07-07