diff --git a/theme/static/js/script.js b/theme/static/js/script.js
index 7af20c0a68c0b5e4dc5aba6cdd3535dfe4d79191..36396326b3663876b527d2575f13b997770d82dd 100644
--- a/theme/static/js/script.js
+++ b/theme/static/js/script.js
@@ -25,15 +25,17 @@
             url: $(selector).attr("action"),
             data: $(selector).serialize(),
         })
-        .done(function(jqXHR, response) {
+        .done(function(response, textStatus, jqXHR) {
             $(selector).html(response)
         })
-        .fail(function(jqXHR, response) {
-            if (jqXHR.statusCode() == 429) {
-                if (jqXHR.getResponseHeader("Retry-After")) {
+        .fail(function(jqXHR, textStatus, errorThrown) {
+            if (jqXHR.status == 429) {
+                var retry = jqXHR.getResponseHeader('Retry-After');
+                if (retry) {
                     alert("Too many requests from your network. Please try again in "
-                        + jqXHR.getResponseHeader("Retry-After") + " seconds.");
+                        + retry + " seconds.");
                 } else {
+                    console.log(jqXHR);
                     alert("Too many requests from your network. Please try again later.");
                 }
             } else {