Javascript 如何使用jquery处理GoogleReCAPTCHA?
我需要一些关于google recaptcha的信息。我想获取“g-recaptcha-response”的值,该值在我下面插入jquery文件的captcha.php文件中进行比较,然后使用jquery$.post()方法将其发送到captcha.php文件。如果这是重复的,我很抱歉,但我真的找不到有我同样问题的人;) HTMLJavascript 如何使用jquery处理GoogleReCAPTCHA?,javascript,php,jquery,recaptcha,Javascript,Php,Jquery,Recaptcha,我需要一些关于google recaptcha的信息。我想获取“g-recaptcha-response”的值,该值在我下面插入jquery文件的captcha.php文件中进行比较,然后使用jquery$.post()方法将其发送到captcha.php文件。如果这是重复的,我很抱歉,但我真的找不到有我同样问题的人;) HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="generator" content="AlterVista - Editor HTML"/>
<script src='https://www.google.com/recaptcha/api.js'></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="handle_spam.js" type="text/javascript"></script>
<title></title>
</head>
<body>
<div class="g-recaptcha" data-sitekey="6Lf8LxIUAAAAALg93pw24l53KTeqrIwl7kUY-opk"></div>
<button id="go">Register</button>
</body>
</html>
用这个
<div class="g-recaptcha" data-callback="captchaCallback" data-sitekey="...">
您向
captcha.php
发送一篇帖子,但没有任何值,因此$captcha=$\u post['g-recaptcha-response']代码>将为空。您必须首先获得验证码响应:@empiric-是的,我知道,事实上我想知道如何获得要发送的值。我将阅读您发布的页面谢谢您的解决方案很有效,但我需要对jquery进行一次紧密的“转换”,将响应存储在一个变量中,谢谢。您的意思是什么?没有与此等价的jQuery。我提醒了响应,这样你就可以得到即时反馈,但是如果你想存储响应,是什么阻止你这么做的呢?我需要用$.post方法将响应发送到我的PHP页面,我总是用jquery。我不是专家,那么如何使用简单的JavaScript呢?还有另一个问题:我想在我的HTML页面中单击具有给定Id的按钮时启动该函数。不,你误解了:只需将你的$.post()
放在captchaCallback
函数中好的,我不知道我可以在简单的JavaScript中使用它,谢谢
$(document).ready(function(){
$('#go').click(function(){
send=$('')
$.post('captcha.php',function(data){
alert(data);
});
});
});
<div class="g-recaptcha" data-callback="captchaCallback" data-sitekey="...">
function captchaCallback(response) {
alert(response);
}