私はモバイル Web アプリを作成中ですが、非常に奇妙な問題に遭遇しました。
私のアプリのコアは、タブバーを備えた適切な iPhone アプリのように見えます。私の画面の 1 つで、タブバーのリンクがクリックされた場合、リダイレクトする前にサーバーに POST リクエストを送信し、成功したらリダイレクトを実行する必要があります。
デスクトップ ブラウザでは、これは期待どおりに機能します。
Mobile Safari では、まったく機能しません。POST リクエストは発生しますが、リダイレクトは発生しません。リダイレクトのためにさまざまな手法を試しましたが、どれも違いはありませんでした。
私はjQuery Mobileを使用していますが、遷移もAJAXもなしでまったく別のページにリダイレクトする必要があるため、window.location.hrefを使用してリダイレクトしています。
なぜこれが起こっているのか、誰にも考えがありますか? 必要に応じてさらに詳細を提供させていただきます。私はこれに 2 日間頭を悩ませてきました。