Если вы видите быстрое сообщение об ошибке, всплывающее на экране при перенаправлении страницы на другую (или вы можете принудительно перезагрузить страницу).
Вместо использования этого:
window.location.href = "/";
Использовать этот:
$.mobile.changePage('/', { reloadPage: true, transition: "none"} );
или, если это не сработает, попробуйте это:
$.mobile.changePage('./', { reloadPage: true });
Это должно исправить это. Если это не так, попробуйте это, переопределив настройки по умолчанию для ошибки загрузки AJAX (не рекомендуется, но исправит это).
$.mobile.pageLoadErrorMessage = "";
Документы: http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html.
$(document).bind("mobileinit", function(){
$.mobile.foo = bar;
});
Если это не помогло, возможно, вы используете протокол файла?
ссылка: http://doeswhat.com/2011/03/08/jquery-mobile-error-loading-page/