【发布时间】:2017-10-30 16:41:27
【问题描述】:
我想在我的 Laravel 项目中不使用 Laravel 包实现 reCaptcha。我已经尝试过使用经典的 reCaptcha V2,它可以工作,但我想实现隐形 reCaptcha。
所以我做的是这样的:
<form id="subscribeForm" class="form-inline" role="form" method="post" action="/subscribe" style="margin-bottom:70px;">
...
...
<button type="submit" class="btn btn-default">{{trans('content.input_submit')}}</button>
<div id="recaptcha" class="g-recaptcha" data-sitekey="---my---key---" data-size="invisible" data-callback="onSubmit"></div>
<script> ...callback functions... </script>
</form>
我让右侧的浮动 reCaptcha 条正确显示,但当然因为我需要一个按钮来执行实际提交,所以我有一个类型为 submit 的按钮,并且 reCaptcha div 中的任何回调函数都没有被触发。当我返回请求时,我得到 g-recaptcha-response 为空。
为什么不独立于回调而提交?
【问题讨论】: