diff --git a/themes/bootstrap3/js/openurl.js b/themes/bootstrap3/js/openurl.js index b9978974541d128b131b334b98ee2226086e12c3..3594d138048f2cf20c8e807549b1594ae58fa32b 100644 --- a/themes/bootstrap3/js/openurl.js +++ b/themes/bootstrap3/js/openurl.js @@ -5,16 +5,15 @@ function loadResolverLinks($target, openUrl) { var url = VuFind.getPath() + '/AJAX/JSON?' + $.param({method:'getResolverLinks',openurl:openUrl}); $.ajax({ dataType: 'json', - url: url, - success: function(response) { - if (response.status == 'OK') { - $target.removeClass('ajax_availability') - .empty().append(response.data); - } else { - $target.removeClass('ajax_availability').addClass('text-danger') - .empty().append(response.data); - } - } + url: url + }) + .done(function(response) { + $target.removeClass('ajax_availability').empty().append(response.data); + }) + .fail(function(response, textStatus) { + if (textStatus == "abort") { return; } + $target.removeClass('ajax_availability').addClass('text-danger') + .empty().append(response.responseJSON.data); }); }