diff options
author | Sarven Capadisli <csarven@controlyourself.ca> | 2009-06-08 20:45:44 +0000 |
---|---|---|
committer | Sarven Capadisli <csarven@controlyourself.ca> | 2009-06-08 20:45:44 +0000 |
commit | b20ac7a1fefe40e82b086df3128f06770c8b550d (patch) | |
tree | bc9ed6c261b6a00952754435a2337b645b56e7d2 | |
parent | a2ca9d96d202d2acd4210fceec1a394f82f635ce (diff) |
Clearing notice_data-test and resetting notice_text-count if the notice XHR
response is empty and have a 20x,30x HTTP status
-rw-r--r-- | js/util.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/js/util.js b/js/util.js index 763c7d7ee..b59018fe5 100644 --- a/js/util.js +++ b/js/util.js @@ -167,6 +167,7 @@ $(document).ready(function(){ return true; }, timeout: '60000', + url: 'http://dev.controlyourself.ca/csarven/asdfasdfasdfasdf', error: function (xhr, textStatus, errorThrown) { $("#form_notice").removeClass("processing"); $("#notice_action-submit").removeAttr("disabled"); $("#notice_action-submit").removeClass("disabled"); @@ -178,10 +179,14 @@ $(document).ready(function(){ $('#form_notice').append(document._importNode($(".error", xhr.responseXML).get(0), true)); } else { - var HTTP20x30x = new Array(200, 201, 202, 203, 204, 205, 206, 300, 301, 302, 303, 304, 305, 306, 307); + var HTTP20x30x = [200, 404, 201, 202, 203, 204, 205, 206, 300, 301, 302, 303, 304, 305, 306, 307]; if(jQuery.inArray(parseInt(xhr.status), HTTP20x30x) < 0) { alert("Sorry! We had trouble sending your notice ("+xhr.status+" "+xhr.statusText+"). Please report the problem to the site administrator if this happens again."); } + else { + $("#notice_data-text").val(""); + counter(); + } } } }, |