If the Ajax request is unsuccessful (meaning the HTTP response status code was something other than 200), then the script unbinds itself from the form's submit event and pushes the comment through the standard non-Ajax interaction path so that the error can be handled normally.