Kiedy używam tego kodu, mogę tylko odzyskać recaptcha_response_field. Jeśli usuniemy recaptcha_response_field, odzyskaję recaptcha_challenge_field. Jednak nie jestem w stanie odzyskać obu w tym samym czasie. Udało mi się wysłać tylko 1 dane.jquery.ajax pobieranie wielu danych
challengeField = $("#recaptcha_challenge_field").val();
responseField = $("#recaptcha_response_field").val();
var html = $.ajax(
{
global: false,
type: "POST",
async: false,
dataType: "html",
data: "recaptcha_response_field=" + responseField + "&recaptcha_challenge_field=" + challengeField,
url: "../ajax.recaptcha.php"
}).responseText;
if(html == "success")
{
$("#captchaStatus").html("Success. Submitting form.");
return true;
}
else
{
$("#captchaStatus").html("Your captcha is incorrect. Please try again");
Recaptcha.reload();
return false;
}
Po raz kolejny, tylko jeden działa –
Sprawdź rozszerzona odpowiedź – jitter
Tak, dokładnie to mam na myśli. Nie wiem, dlaczego jednak ... Używam joomla, jeśli to może pomóc. Nie ma nic istotnego w dziennikach serwerów. Dziękuję –