有没有一种方法可以在JQuery中处理来自ajax请求的错误,以便当用户离开页面时,结果错误被忽略?
$(document).ready(function() {
$.ajax( {
url:'/server/url/',
type: 'POST',
data: {some..data},
success:function(response) { do stuff with response },
error: function(xhr, textStatus, errorThrown) {
// Don't raise this alert if user has navigated away from the page
alert('error');
}
});
我很好奇是否有一种简洁的方法来处理这个问题?我知道你可以在$(window).bind("beforeunload", function(){})
方法中创建一些逻辑,但我更喜欢找到一种不需要这样做的方式来处理这种情况,因为Chrome似乎不再支持它。例如,在这种情况下返回了特定的错误吗?
谢谢。