2016-05-03 64 views
0

我們正在嘗試添加註冊步驟,當加入網絡與俘虜門戶。這僅用於桌面,移動用戶的身份驗證由移動應用處理。該流程在普通瀏覽器中正常工作,但在強制門戶窗口中時AJAX請求失敗。俘虜門戶網站:AJAX發佈是非常不可預知的

雖然這看起來非常隨機,但我實際上已經收到使用強制門戶窗口的成功響應,但大多數時候它返回失敗。

任何幫助將是偉大的!

+1

我對你遇到的非確定性問題沒有任何解釋,但如果你在談論蘋果設備:[這個答案](https://stackoverflow.com/questions/20843992/ajax-on- captive-network-assistant-on-ios-and-osx)表明_asynchronous_ AJAX請求被阻止。看看[JQuery的ajax文檔](https://api.jquery.com/jQuery.ajax/):跨域請求和JSONP請求不能同步完成,因此被Apple的Captive Network Assistant阻止。只有這樣做的方法是製作一個同域API來代理請求。 – Birchlabs

回答

0

不確定它是否與您的問題有關,但我們注意到新的Captive Network Assistance(CNA)行爲。

具體來說,一個啓動頁面讓我們的UX工作流程需要重定向到多個URL,CNA將超時並在Safari網頁中繼續工作流程。

請參閱我們的文章蘋果開發者論壇here

被編輯連接到我的帳戶。