跨域ajax不适用于移动safari中的重定向
我遇到了这个WebKit错误中提到的这个问题:
https://bugs.webkit.org/show_bug.cgi?id=57600 问题在于移动版Safari,它适用于谷歌浏览器和Firefox.我重定向跨域ajax请求的相同代码适用于Google Chrome和Firefox,但不适用于移动版Safari. 据我所知,这个bug是在WebKit版本525中提交的: 并在WebKit版本528中解决(我认为这是因为在同一问题上打开了不同的回归错误): 但是我的移动Safari在iPhone设备上,重定向被拒绝,即使我有移动Safari与WebKit版本534(更晚版本). 有没有人经历过这种行为,并且有解决方案吗? 注意:我确实定义了跨域(CORS)标头(因为它在Google Chrome和Firefox中运行). 编辑:Safari for Windows的相同问题. 解决方法
我在几个移动浏览器(Safari,Chrome / Dolphin on Android)上遇到了同样的问题.
我没有302的解决方案,但我找到了一个解决方法: >我们使用的Java框架可以重定向或转发POST响应,因此我们将其更改为转发模式. 使用转发结果为200,因此AJAX成功处理程序(我们使用jQuery)可以正确检索数据. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |