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);
   });
 }