Я занимаюсь созданием мобильного веб-приложения и столкнулся с очень, очень странной проблемой.
Ядро моего приложения выглядит как правильное приложение для iPhone с панелью вкладок. На одном из моих экранов, если щелкнуть ссылки на панели вкладок, перед перенаправлением мы должны сделать запрос POST на сервер, а затем выполнить перенаправление в случае успеха.
В настольном браузере это работает именно так, как ожидалось.
В Mobile Safari вообще не работает. Запрос POST происходит, а перенаправление нет. Я пробовал несколько различных методов перенаправления, и ни один из них не изменил ситуацию.
Я использую jQuery Mobile, но поскольку мне нужно перенаправить на совершенно другую страницу без перехода и без AJAX, я использую для перенаправления window.location.href.
У кого-нибудь есть идеи, почему это может происходить? С удовольствием предоставлю дополнительную информацию, если это необходимо, я 2 дня бился об этом головой.
reloadPage
для принудительной полной перезагрузки, а также отключить переходы. Я не уверен, почему установкаwindow.location.href
не сработает; Я просто предлагаю обходной путь. Также этот вопрос кажется актуальным - stackoverflow.com/questions/8153236/jquery-mobile-changepage а>. - person TJ VanToll   schedule 18.05.2012