Как я могу использовать recaptcha V3 в каждом запросе $ .ajax - PullRequest
0 голосов

Добрый день.Есть проект, в котором вы хотите отправить все запросы $ .ajax, используя recaptchaV3.На данный момент каждый запрос выглядит как фрагмент кода.

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.

Заранее спасибо.

...