У меня есть мобильное приложение, которое я пытаюсь перенаправить на страницу входа в 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 на самом деле все в порядке.
Я не вижу никаких проблем в вашем вызове ajax. но я думаю, что есть проблема в core.getUrl('/login'); вы можете распечатать, когда core.getUrl('/login'); генерирует?
core.getUrl('/login')
работает нормально и получаетhttp://localhost:8084/context23/login
. Я вижу, что он работает нормально, так как в отладчике Firebug фактическая страница извлекается через jquery, а не реальная изменяемая страница, загружается правильное содержимое страницы.