Установка window.location.href с Chrome и jquery-mobile попытается загрузить через ajax

0

У меня есть мобильное приложение, которое я пытаюсь перенаправить на страницу входа в 401 ajax-вызов; однако, похоже, что это происходит, так это то, что jQM пытается загрузить это через AJAX по мере отправки запроса.

Это работает для устройств Safari и Firebox, но не работает с Chrome, но для тестирования на устройстве IE.

$(function() {
  $.ajaxSetup({
    statusCode: {
      401: function() {
        console.debug("User is not authenticated");
        window.location.href = core.getUrl('/login');
      }
    }
  });
});

ОБНОВЛЕНИЕ: Предположим, что он не работает на хроме, firefox на самом деле все в порядке.

Теги:
jquery-mobile

1 ответ

0

Я не вижу никаких проблем в вашем вызове ajax. но я думаю, что есть проблема в core.getUrl('/login'); вы можете распечатать, когда core.getUrl('/login'); генерирует?

  • 0
    core.getUrl('/login') работает нормально и получает http://localhost:8084/context23/login . Я вижу, что он работает нормально, так как в отладчике Firebug фактическая страница извлекается через jquery, а не реальная изменяемая страница, загружается правильное содержимое страницы.
  • 0
    попробуйте добавить location.reload (); после window.locaiton.href.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню