I checked your site with Firebug and found that your server is responding with “418 reauthentication required”. I have no information about this response code. Consult your web host.
@takayukister, “spinning arrows” seems to be a common CF7 issue. Is there a way for CF7 to handle Ajax failures?
In my plugin I added jQuery .fail handlers to every Ajax post:
jQuery.post(ajaxurl, data, function(response) {
handleSuccess(response);
}).fail(function(response) {
handleFailure(response);
});
.. makes debugging much easier. Half the time what people assume to be Javascript conflicts turn out to be server-side warnings/errors.
At the very least this allows CF7 to print a generic error message to the user when something goes wrong on the server-side, rather than spinning the arrows indefinitely.
@buzztone
@jasonhendriks
Yes, you have <div class="ajax-error"></div> with error messages added just after </form> when there is an Ajax failure. The messages are not for form users so the plugin’s stylesheet hides the element.
Unfortunately in many cases the error message gives few clues, such as “There is a JSON syntax error” and can’t get which plugin/theme is causing the syntax error.
I am also having this issue on a site that was working fine for over a year.
Any other suggestions for it’s resolution?