セッションが期限切れになったという問題があり、その後、ajax リクエストを行うボタンをクリックした後、保持して何もしません。コンソールにエラーとして表示され、他のアクションの場合はリダイレクトされますログインページですが、ajaxの場合は何もしません。今私が必要としているのは、セッションが期限切れになった場合、ajaxリクエストでもログインページにリダイレクトされることです。主なことは、アプリケーションに多数の ajax 呼び出しがあり、すべての ajax 要求に対して共通のスクリプトを作成して、ログイン ページにリダイレクトする必要があることです。私を助けてください...
質問する
1327 次
2 に答える
2
- ajax を介してサーバー側ファイルを呼び出す
- サーバー側でセッションを確認します。
- セッションの期限が切れた場合、セッションの期限が切れたときに応答を送信します。
- ajax 成功コールバックで、セッションの期限切れデータを常にチェックします。
セッションの期限切れの値が見つかった場合は、location.href を使用してログインにリダイレクトします。以下のスケルトンコードのみ。
$.post('URL',{}, function (data) { if (data.sessionexpired) { location.href = 'login.php'; } else { //Normal process }
} );
于 2013-03-28T04:53:51.593 に答える
0
ajaxリクエストでエラーコードまたは文字列などを返すようにしますerror_go_home
。
そのメッセージを受信したJavaScriptがその文字列を取得した場合、JavaScriptにそれらをリダイレクトさせます。
于 2013-03-28T04:52:08.397 に答える