Tradycyjny sposób korzystania "I am not a robot" Recpatcha wydaje się być z <form>
na stronie klienta:„Nie robot” Odśwież bez <form> ale AJAX zamiast
<form action="post.php" method="POST">
<div class="g-recaptcha" data-sitekey="6Lc_0f4SAAAAAF9ZA_d7Dxi9qRbPMMNW-tLSvhe6"></div>
<button type="submit">Sign in</button>
</form>
<script src='https://www.google.com/recaptcha/api.js'></script>
Wtedy niektórzy g-recaptcha-response
zostanie wysłany do serwera.
Jednak w moim kodu nie używać <form>
ale wywołanie AJAX Zamiast:
$('#btn-post').click(function(e) {
$.ajax({
type: "POST",
url: "post.php",
data: {
action: 'post',
text: $("#text").val(),
ajaxMode: "true"
},
success: function(data) { },
error: function(data) { }
}); } });
** Jak uzyskać g-recaptcha-response
odpowiedź z tego rozwiązania?
Powinna znajdować się w zmiennej danych w funkcji zwrotnej sukcesu. – HaukurHaf
@HaukurHaf: ale tutaj w wywołaniu AJAX, recaptcha nie jest w ogóle wspomniana. Jak by to było w sukcesie? – Basj