传统的使用“我不是机器人”Recaptcha的方式似乎是在客户端使用 <form>
:
<form action="post.php" method="POST">
<div class="g-recaptcha" data-sitekey="6Lc_0f4SAAAAAF9ZA_d7Dxi9qRbPMMNW-tLSvhe6"></div>
<button type="submit">Sign in</button>
</form>
<script src='https://www.google.com/recaptcha/api.js'></script>
那么一些 g-recaptcha-response
将被发送到服务器。
然而,在我的代码中,我不使用 <form>
而是使用 AJAX 调用:
$('#btn-post').click(function(e) {
$.ajax({
type: "POST",
url: "post.php",
data: {
action: 'post',
text: $("#text").val(),
ajaxMode: "true"
},
success: function(data) { },
error: function(data) { }
}); } });
如何使用这个解决方案获取g-recaptcha-response
答案?