2013-03-04 3 views
1

Server Side: JSP/сервлетыJSP/JQuery Мобильный время сеанса вне вопрос

стороне клиента Javascript Mobile Framework: JQuery Mobile

Проблема: После того, как время сеанса выхода, когда я нажав на любую из гиперссылок на текущей странице JQuery mobile отображает сообщение «Ошибка загрузки страницы» вместо перехода на страницу, указанную там, где будет выполняться проверка сеанса, и отобразите сообщение о времени сеанса. На консоли javascript «Не удалось загрузить ресурс: отображается сервер с статусом 500 (Internal Server Error)». Без Jquery mobile все работает отлично. Как я могу это преодолеть?

ответ

0

the server responded with a status of 500 (Internal Server Error)

Теперь не вините JQuery Mobile для него. Когда запрос службы не будет выполнен, он перейдет к функции, которую вы указали при сбое вызова службы.

Так что вам нужно добавить следующую строку в функцию, которая вызывается, когда вызов службы невозможен

function serviceCallFailed(){ 
//Assuming that your login page's name is loginpage.html 
$.mobile.changePage('loginpage.html'); 
} 
+0

спасибо за решение! Да, нет причин обвинять jquery mobile, потому что в самом jsp было исключение Null pointer, которое вызвало отправку кода ошибки 500. – user2039408

+0

рад, что это сработало для вас. –

Смежные вопросы