jQueryajaxを使用してサードパーティのWebページを呼び出しています。彼らのページによると、ログインが成功した場合はステータスコード200を、ログインに失敗した場合は401を送信してくれました。これが私のjqueryコードサンプルです。このコードはIEでは正常に機能しますが、ChromeまたはFirefoxでは機能しません。何が問題になる可能性がありますか?
$.ajax({
type: 'GET',
url: hostURL + 'j_teo_security_check?callback=?',
dataType: 'json',
data: ({j_username : $("#inp_user_name").val(), j_password: $("#inp_user_pwd").val()}),
statusCode: {
401:function() { alert("401"); },
404:function() { alert("404"); },
200:function() { alert("200"); },
201:function() { alert("201"); },
202:function() { alert("202"); }
},
complete: function(httpObj, textStatus){
alert(httpObj.status);
},
error: function(){
alert("error");
},
async: false
});
エラー、成功、完了、およびstatusCodeのすべての関数を試しました。それらのどれも401エラーを処理しません。