0

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から回復するにはどうすればよいですか。

ありがとうございました!

4

0 に答える 0