首页 > 解决方案 > 如果为 false,检查 Recaptcha 仍会发送消息

问题描述

连接 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;
        }
      }
    });
  });
});

标签: javascript

解决方案


推荐阅读