TL;DR - AJAX URL リダイレクトにより、「pageinit」と、リダイレクト後に発生する後続の「pageinit」が壊れる
( pageinit については、 https: //stackoverflow.com/a/14469041/2133816 を参照してください)
これから回復する方法は?
詳細に:
私のモバイル サイトにはユーザー アカウントがあるため、ユーザー ログインが必要なホームページ ボタンが選択されると、最初に問題のサイトにアクセスしようとします...
m.smellyeggs.com/stuff?id=2497349187324&tr=454543522525
しかし、ユーザーがログインしていないことが検出されると、サイトはユーザーを次の場所に再ルーティングします...
m.smellyeggs.com/login
残念ながら、このイベントはすべての pageinit イベントの機能を壊します:
$(document).on('pageinit', function(){
// things are done here
});
そのため、リダイレクト イベントが発生した後、pageinit イベントが検出されなくなり、残念ながらデータがキャッシュから読み込まれます。
特にAJAXリダイレクトの後に発生する、「壊れた」pageinitから回復するにはどうすればよいですか。
ありがとうございました!