我有一个AJAX调用,用于在我的一个页面上保存记录。点击按钮,我显示一个完整的处理图像,图像应该被隐藏。但是,如果服务器端出现错误,则会在浏览器控制台中显示错误unexpected token < in JSON
,并且不会调用已完成的方法。这是我的AJAX电话:
jQuery('body').on('click', "#save, function(e) {
jQuery("processing").show();
jQuery.ajax({
method : "POST",
url : "userEdit/save.do",
data: {
"userId" : row.id
}
})
.success(function () {
table.ajax.reload();
})
.complete(function () {
jQuery("processing").hide();
})
.error(function () {
jQuery("processing").hide();
});
});
这使用户感觉这个过程需要永远完成。有没有办法隐藏处理图像,即使AJAX调用已完成但有错误?提前致谢