私のアプリは$.ajax
頻繁に使用します。サーバーは{"STATUS":"RELOGIN"}
、ログインの有効期限が切れた場合のようなものを返します。私たちのアプリは、ユーザーがアプリで 20 分間何もしないと、サーバーでログアウトが発生するようなものです。
すべての投稿と取得は $.ajax を介して行われ、 $.ajax 関数をグローバルに変更して、リクエストに対して返されたデータが発生した場合に{"STATUS":"RELOGIN"}
ユーザーに何らかの通知が表示されるようにしたいと考えています。
これは、すべてのリクエストの成功ハンドラーとして置くことができます
function(data){
if(data.STATUS == "RELOGIN") {
Notifier.show_error("Login again. Session has expired")
return
}
// rest of the code depending on the request
}
Notifier
通知を表示するために書いたものはどこにありますか
しかし、このコードをあまりにも多くの場所で複製することは良い考えではないと思います。
jquery のソース コードには触れたくありません。そのままで美しいです。