JavaScript формы — FormData, класс для сбора данных со всех полей формы
Вова Путин против Восставшего звездного истребителя. Тест на знание безумных названий сортов растений
«Вова Путин» — это: Патиссон Нет, это томат. Томат Да, это томат. Хрен Нет, это томат. jQuery(function($) { var rightAnswer = "2"; var rightAnswerComment = ""; var showComment = "1"; var obj = $("#FormsFormModel_input_6052_container"); if (!obj.length) return; var choosen = false; obj.delegate(".game-card-step-opt", "click", function(){ makeChoice($(this)); }); var makeChoice = function(el) { if (choosen) return false; var formObj = el.closest("form"); var val = el.attr("data-value"); choosen = true; obj...
dc.send(file) не существует: как правильно передать файл в браузере
Метода dc.send(file) в современных браузерах действительно нет; для передачи файла нужно использовать объект FormData и метод fetch или XMLHttpRequest. Такой подход поддерживается всеми популярными браузерами, включая Chrome 120, Firefox 121 и Safari 17, и позволяет отправлять файлы любого типа, в том числе PDF. При правильной конфигурации запрос завершится за 1‑2 секунды при размере файла до 5 МБ. Отправка происходит через создание FormData и передачу его в fetch с заголовком multipart/form-data...