Не получается вставить значение grecaptcha.getResponse()
в FormData()
я использовал метод append()
из интерфейса FormData
, я пробовал по разному объявлять переменную с Jquery и без, использовать похожие методы, но ничего не выходит выдает одну и туже ошибку:
...append is not a function
В чем дело, как мне лучше вставить это значение в FormData, используя только JavaScript?
Пример кода:
function submitFormAjax() {
let captcha = grecaptcha.getResponse();
if (captcha.length) {
let xmlhttp = window.XMLHttpRequest ?
new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if (this.readyState === 4 && this.status === 200)
alert(this.responseText);
}
let data = new URLSearchParams(Array.from(new FormData(document.querySelector('#support')))).toString();
data.append('g-recaptcha-response', captcha);
xmlhttp.open('POST', 'https://www.archsupport.ru/post-email.php', true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(data);
}
grecaptcha.reset();
}
let formData = new FormData(document.querySelector('#support'));
formData.append('g-recaptcha-response', captcha);
let data = new URLSearchParams(Array.from(formData)).toString();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Зачем при объявлении DOCTYPE указывать URL? Что браузер дальше делает с этой информацией? Если открыть URL например http://wwww3
Причина проблемы скорее всего в нем, так как при его редактировании вторая иконка пропадаетПроблема появилась после решения сделать экран...