グローバルな ajax 設定を構成したいのは、これがこのステートメントの後に起動されるすべての ajax リクエストに適用されることを意味します。
すべての ajax 応答テキストを確認したいのですが、可能ですか?
応答で「さようなら」を受け取る場合は、他の URL にリダイレクトして、ログイン ページに移動したいと考えています。
「さようなら」はアクションを通じて送信されます。
以下は正しく動作しないサンプルコードです。
$(document).ready(function () {
$(this).on('ajaxComplete',byebye);
});
function byebye(e, xhr, settings){
console.log('byebye()'+xhr.responseText);
if(xhr.responseText=='bye')
{
window.location('login.jsp');
}
}
これにより、コンソールに bye キーワードが出力されますがbyebye()
、 ;は呼び出されません。
そのための解決策はありますか?
byeby() の実行は完了しましたが、window.location() の実行はありません。