我正在使用jQuery Form Plugin。我的服务器在成功时发送了200个响应,这使得success
监听器完全正常。根据标准,301和302并由浏览器透明地重定向。但是,当服务器返回时,比如401,Form Plugin就会默默地死掉。如何将侦听器应用于非200响应?
答案 0 :(得分:1)
XHR中将包含responseStatus - 您可以使用完整的处理程序而不是“成功”并检查xhr的属性。
$.ajax({ // ...
complete: function(xhr){
if( xhr.responseStatus == 401 ) {
alert( 'awww crap' );
}
}
});