jquery.ajax несколько поиск данных

Когда я использую этот код, мне только удается получить recaptcha_response_field. Если я удаляю recaptcha_response_field, я получаю recaptcha_challenge_field. Однако я не могу получить два одновременно. Мне только удалось отправить 1 данные.

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;
}
5
задан Brian Tompsett - 汤莱恩 20 December 2015 в 18:01
поделиться

1 ответ

Попробуйте

data: {
    recaptcha_response_field: responseField,
    recaptcha_challenge_field: challengeField
}

??

Что вы имеете в виду, что $_POST["recaptcha_response_field"] и $_POST["recaptcha_challenge_field"] не установлены "внутри" ajax.recaptcha.php.

Это невозможно, Net-Tab Firebug показывает, что запрос просто работает нормально.

Вы проверили журналы своего сервера (временно включили регистрацию данных post)

1
ответ дан 15 December 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: