如果为false,则检查Recaptcha仍会发送消息

时间:2018-06-09 11:50:51

标签: javascript

连接Google Recaptcha v2时出现问题。或者更确切地说是表格。检查工作正常,显示错误消息,但仍然发送消息。

我该如何解决这个问题?

这是一种反馈形式:

$(document).ready(function() {
  $("#fast-call_submit").bind("click", function(e) {
    e.preventDefault();
    var form = $('#feedback_form');
    var fields = form.serialize();
    $.ajax({
      url: form.attr('action') + '.json',
      type: 'post',
      data: fields,
      dataType: 'json',
      complete: function() {},
      success: function(response) {
        var v = grecaptcha.getResponse();
        if (v.length == 0) {
          $('.w-form-re-fail').show();
          return false;
        } else {
          if (response.status == 'ok') {
            $('.w-form-done').show();
            $('.w-form-fail').hide();
            form.hide();
          } else {
            $('.w-form-fail').show();
          }
          $('.w-form-re-fail').hide();
          return true;
        }
      }
    });
  });
});

0 个答案:

没有答案