gpt4 book ai didi

javascript - 使用 AJAX 确定无验证码重新验证是否成功

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:32 25 4
gpt4 key购买 nike

尝试通过 AJAX 调用将新的无验证码重新验证码实现到我的网站。如果我使用带有提交按钮的基本表单,它工作正常,但当我尝试通过 AJAX 实现它时,它失败了。

$.ajax({
url: "/REST/takeFountainItem",
dataType: "json",
type: "POST",
data: {
"g-recaptcha-response": $("#g-recaptcha-response").val()
}
}).done(function(data) {
console.log(data);
});

有没有我需要调用的函数之类的?看header信息,发的是一个很大很长的key,但是不管是什么key都验证不了。

最佳答案

Google 提供了验证验证码的功能。您需要在允许提交表单之前对其进行验证。请参阅他们的文档以获取更多详细信息:https://developers.google.com/recaptcha/docs/display

我的设置是这样的: <script src='https://www.google.com/recaptcha/api.js?onload=reCaptchaCallback&render=explicit'></script>

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

关于javascript - 使用 AJAX 确定无验证码重新验证是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com