jquery ajax呼吁成功和失败
我有以下代码来发出ajax请求,并且成功和错误事件都被调用。 这是在Opera和Chrome中间歇性地发生的,但不是IE8(我没有访问更高版本的mo来检查)。 textStatus参数显示错误,但errorThrown参数为空。 responseHeader为空。
$.ajax({
type: "POST",
url: "ajax/check_login.php",
data: $(form).serialize() + "&session_key=<?php echo session_id(); ?>" + "&role=" + refer,
timeout: 3000,
success: function(resp) {
if (resp == 'error') {
$('#login_error').html('Invalid login');
} else {
if (refer == 'customer') {
self.location='book-mot.php';
} else {
self.location='admin.php';
}
}
},
error: function (request, textStatus, errorThrown) {
alert(request.getResponseHeader('Status'));
alert('text status: ' + textStatus + ' errorThrown: ' + errorThrown);
}
});
return false;
}
});
该代码将用户重定向到成功登录后的适当位置,但它首先显示来自错误功能的警告框。
非常感谢您的帮助
链接地址: http://www.djcxy.com/p/6671.html上一篇: jquery ajax call firing both success and error
下一篇: Ajax request returns 200 OK, but an error event is fired instead of success