我正在构建一个移动网络应用程序,我遇到了一个非常非常奇怪的问题。
我的应用程序的核心看起来像一个合适的 iPhone 应用程序,带有标签栏。在我的一个屏幕上,如果单击选项卡栏链接,则在重定向之前,我们必须向服务器发出 POST 请求,然后在成功时执行重定向。
在桌面浏览器中,这完全符合预期。
在 Mobile Safari 中,它根本不起作用。POST 请求发生,但重定向没有。我已经尝试了许多不同的重定向技术,但都没有产生任何影响。
我正在使用 jQuery Mobile,但是因为我需要重定向到一个完全不同的页面,没有过渡也没有 AJAX,所以我使用 window.location.href 进行重定向。
有谁知道为什么会发生这种情况?如有必要,很高兴提供更多详细信息,我已经为此苦苦挣扎了 2 天。