TL;DR - AJAX URL 重定向中断“pageinit”和重定向后发生的任何后续“pageinit”
(有关 pageinit 的信息,请参阅https://stackoverflow.com/a/14469041/2133816 )
如何从中恢复?
详细地:
My mobile site has user accounts, so when a homepage button is selected that requires a user login it will first try to access the site in question...
m.smellyeggs.com/stuff?id=2497349187324&tr=454543522525
但是一旦检测到用户没有登录,网站就会将用户重新路由到...
m.smellyeggs.com/login
遗憾的是,此事件破坏了所有 pageinit 事件的功能:
$(document).on('pageinit', function(){
// things are done here
});
所以在重定向事件发生后,不再检测到 pageinit 事件,不幸的是我的数据是从缓存中加载的。
如何从“损坏的”pageinit 中恢复,特别是在 AJAX 重定向之后发生。
谢谢!