我有一个移动应用程序,我试图强制重定向到401 ajax调用的登录页面;然而,似乎正在发生的事情是,jQM正在尝试通过AJAX加载此请求时发送。设置window.location.href与Chrome和jQuery的手机将尝试加载通过ajax
这适用于safari和firefox设备,但不适用于Chrome,但尚未在IE设备上测试。
$(function() {
$.ajaxSetup({
statusCode: {
401: function() {
console.debug("User is not authenticated");
window.location.href = core.getUrl('/login');
}
}
});
});
UPDATE:意味着它不能在Chrome浏览器,火狐实际上是好的。
我认为window.location.href在jQuery mobile中不起作用,您是否尝试使用某种changePage()而不是ajax?或document.location.href而不是窗口?这里有一些话题:http://stackoverflow.com/questions/7449402/jquery-mobile-mobile-changepage-not-loading-external-js-files/ http://forum.jquery.com/topic/mobile -changepage-and-rel-external – zyrex
zyrex,'document.location.href'似乎已经解决了这个问题。 –
给它至少一个感谢:D – zyrex