Javascript 使用AJAX确定无验证码重述TCHA的成功
尝试通过AJAX调用在我的站点中实现新的无验证码recaptcha。如果我使用带有提交按钮的基本表单,它可以正常工作,但是当我尝试通过AJAX实现它时,它失败了Javascript 使用AJAX确定无验证码重述TCHA的成功,javascript,ajax,recaptcha,Javascript,Ajax,Recaptcha,尝试通过AJAX调用在我的站点中实现新的无验证码recaptcha。如果我使用带有提交按钮的基本表单,它可以正常工作,但是当我尝试通过AJAX实现它时,它失败了 $.ajax({ url: "/REST/takeFountainItem", dataType: "json", type: "POST", data: { "g-recaptcha-response": $("#g-recaptcha-response").val() } })
$.ajax({
url: "/REST/takeFountainItem",
dataType: "json",
type: "POST",
data: {
"g-recaptcha-response": $("#g-recaptcha-response").val()
}
}).done(function(data) {
console.log(data);
});
有我需要调用的函数吗?如果我查看标题信息,它会发送一个大的长密钥,但不管该密钥无法验证什么。谷歌提供了验证验证码的功能。您需要在允许您的表单提交之前进行验证。有关更多详细信息,请参阅他们的文档: 我的设置如下所示:
var RC2KEY = 'sitekey';
function reCaptchaVerify(response) {
if (response === document.querySelector('.g-recaptcha-response').value) {
/* do something */
}
}
function reCaptchaExpired () {
/* do something when it expires */
}
function reCaptchaCallback () {
grecaptcha.render('id', {
'sitekey': RC2KEY,
'callback': reCaptchaVerify,
'expired-callback': reCaptchaExpired
});
}