Вы можете использовать $.ajax
вместо .load()
, что позволяет указать обработчик ошибок:
$.ajax({
url: '@Url.Action("POSListData", "Reports")',
data: { activePOS: ActivePOS, inactivePOS: InActivePOS },
success: function(result) {
$('#rptPOSList').html(result);
$('#contentDiv').show();
$.unblockUI();
},
error: function(jqXHR, textStatus, errorThrown) {
alert('oops something went wrong');
}
});
Или, если дело только в разблокировке интерфейса независимо от того, успешно ли выполнен вызов AJAX или нет, вы можете использовать обратный вызов complete
:
$.ajax({
url: '@Url.Action("POSListData", "Reports")',
data: { activePOS: ActivePOS, inactivePOS: InActivePOS },
complete: function(jqXHR, textStatus) {
$.unblockUI();
},
success: function(result) {
$('#rptPOSList').html(result);
$('#contentDiv').show();
}
});