加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

跨域ajax不适用于移动safari中的重定向

发布时间:2020-12-16 02:55:41 所属栏目:百科 来源:网络整理
导读:我遇到了这个WebKit错误中提到的这个问题: https://bugs.webkit.org/show_bug.cgi?id=57600 问题在于移动版Safari,它适用于谷歌浏览器和Firefox.我重定向跨域ajax请求的相同代码适用于Google Chrome和Firefox,但不适用于移动版Safari. 据我所知,这个bug是在
我遇到了这个WebKit错误中提到的这个问题:
https://bugs.webkit.org/show_bug.cgi?id=57600

问题在于移动版Safari,它适用于谷歌浏览器和Firefox.我重定向跨域ajax请求的相同代码适用于Google Chrome和Firefox,但不适用于移动版Safari.

据我所知,这个bug是在WebKit版本525中提交的:
https://bugs.webkit.org/show_bug.cgi?id=57600

并在WebKit版本528中解决(我认为这是因为在同一问题上打开了不同的回归错误):
https://lists.webkit.org/pipermail/webkit-unassigned/2012-April/429252.html

但是我的移动Safari在iPhone设备上,重定向被拒绝,即使我有移动Safari与WebKit版本534(更晚版本).

有没有人经历过这种行为,并且有解决方案吗?

注意:我确实定义了跨域(CORS)标头(因为它在Google Chrome和Firefox中运行).

编辑:Safari for Windows的相同问题.

解决方法

我在几个移动浏览器(Safari,Chrome / Dolphin on Android)上遇到了同样的问题.

我没有302的解决方案,但我找到了一个解决方法:

>我们使用的Java框架可以重定向或转发POST响应,因此我们将其更改为转发模式.

使用转发结果为200,因此AJAX成功处理程序(我们使用jQuery)可以正确检索数据.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读