Я в процессе создания мобильного веб-приложения, и я столкнулся с очень-очень странной проблемой.конфликт окна с jQuery Mobile
Ядро моего приложения выглядит как подходящее приложение для iPhone с вкладкой. На одном из моих экранов, если щелкнуть ссылки на вкладке, перед перенаправлением нам нужно сделать запрос POST на сервер, а затем выполнить перенаправление при успешном завершении.
В браузере рабочего стола это работает точно так, как ожидалось.
В Mobile Safari он не работает вообще. Выполняется запрос POST, но перенаправление не выполняется. Я перепробовал несколько разных методов для перенаправления, и ни один из них не изменил ситуацию.
Я использую jQuery Mobile, но поскольку мне нужно перенаправить на совершенно другую страницу без перехода и без AJAX, я использую window.location.href для перенаправления.
Есть ли у кого-нибудь идеи, почему это может произойти? С удовольствием сообщаем подробности, если это необходимо, я бил головой об этом в течение 2 дней.
Вы пытались использовать $ .mobile.changePage? Вы можете установить '' 'reloadPage''' для принудительной полной перезагрузки, и вы также можете отключить переходы. Я не уверен, почему установка '' 'window.location.href''' не сработает; Я просто предлагаю обходное решение. Также этот вопрос кажется актуальным - http://stackoverflow.com/questions/8153236/jquery-mobile-changepage. –
Пожалуйста, отправьте код. – Jasper
$ .mobile.changePage не работает - даже с reloadPage set. Похоже, что jQuery Mobile переписывал все мои URL-адреса страницы «#» - вот почему они никуда не денутся! –