ユーザーがこの機能を使用するためのアクセス権を持っていない場合、私はgrowlメッセージを出力しています。jQueryでエラーが#403であるかどうかを確認するにはどうすればいいですか?
しかし、今、私のコードは、いつでもそれを印刷します(ファイルにもかかわらず、大きすぎるか、ユーザーがアクセス権を持っていない)
私は何をしたいことは、エラーコードが#403
そうであればある場合にだけ、チェックすることですそのgrowlMessage
を印刷します。誰かが私にそのようにする方法を説明できますか?
はここに私のjQueryの機能です:
function fileInputError(event, data, msg) {
setTimeout(function() {
var nav = $('#nav-users');
var progressBar = nav.find('.progress-bar');
progressBar.removeClass('bg-success progress-bar-success')
.addClass('bg-danger progress-bar-danger');
progressBar.text('Error');
}, 110);
growlMessage('You don't have permission to use this function.');
}
ご質問に十分な情報が表示されません。 1.上記のコードに関係なく、setTimoutは直ちに実行され、あなたのうなり音が実行されます。 2.私はあなたがajaxingだと思うので、ajaxのエラーや少なくともsetTimeoutの関数の中にうなり音を入れてください – mplungjan
@mplungjan関数の名前は 'fileInputError()'なので、エラーから呼び出されていると思われますajaxのハンドラ – Barmar
@Barmar拡張子が間違っていたときに、その名前はエラーと同じように聞こえました - しかし、私が言ったように、growlが非同期メッセージの外にある – mplungjan