2015-05-07 5 views
0

Я использую jquery mobile, и я использую $ .mobile.changePage («#newpage»); когда аутентификация пользователя выполняется для перехода на следующую страницу. на следующей странице у меня есть кнопка выхода из системы, и когда пользователь нажимает на то, что ей нужно выйти из системы, и при успешном завершении он снова вернется на экран входа в систему.mobilefirst logout перенаправить на новую страницу

WL.Client.logout('CustomAuthenticatorRealm',{onSuccess: WL.Client.reloadApp}) 

В этом коде onsuccess перезагружается тот же URL-адрес. Я попытался изменить его, как onSuccess: $ .mobile.changePage ("#loginpage");

но не работает. любые предложения, пожалуйста,

ответ

0

Я не уверен в этом #loginpage бит, но это зависит от реализации нескольких страниц.

Во всяком случае, попробовать это вместо того, чтобы как onSuccess обратного вызова:
$.mobile.changePage("#loginpage", { changeHash: false });

+0

WL.Client.logout ('CustomAuthenticatorRealm', {onSuccess: $ .mobile.changePage ('# AuthBody', {changeHash: false});}) Я попробовал это. Удача –

+0

Попробуйте 'reloadPage: true' вместо' changeHash: false'. –

+0

возвращается на страницу входа. но если ввести данные для входа и нажать кнопку входа в систему, это не работает. Мне нужно сделать обновление страницы только тогда, когда оно работает –

1

Привет я получил это работает ..

Вместо внесения изменений страницы я использовал OnSuccess: WL.Client.reloadApp и для всех страницы, где я использую функцию страницы загрузки, я добавил changeHash: false, чтобы тот же URL-адрес следовал до конца. теперь он работает нормально, как я ожидал

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