如何在每个$ .ajax请求中使用recaptcha V3

时间:2019-05-17 05:46:38

标签: jquery recaptcha

美好的一天。 有一个项目,您要使用recaptchaV3发送所有$ .ajax请求。目前,每个请求看起来像一段代码。

grecaptcha.ready(function(){
        grecaptcha.execute(CAPTCHA_SITE_KEY)
        .then(function(token) {
            var data = FORM_REGISTRATION.serializeArray(); 
                data.push({name: "token", value: token});
            $.ajax({
                url: '//example.com/user/request',
                method:'POST',
                data: data
            }).done(function(data){
                if(data.success){
                    $.notify({message: data.success.message },{type: 'success'});
                }else{
                    $.notify({message: data.error.message },{type: 'warning'}); 
                }
            });
        });
    });

我实际上是一个非常好奇的人,并且我很了解php,但是不久前我就一直在研究jquery,而且几天之内我都不知道如何在页面加载时获取TOKEN,以便稍后使用ajaxSetup发送标头。

我知道使用ajaxSetup并不完全正确,最好将请求包装在函数中,但是我也无法解决。我必须问一下jQuery大师。

谢谢。

0 个答案:

没有答案