начинают ноги расти.
Я раньше ajax писал на жиквейри и моих бэкэндщиков всё устраивало.
настройки были такого типа:
url: './data/submitForm.json',
method: 'post',
data: fd,
dataType: 'json',
contentType: 'multipart/form-data',
crossDomain: true,
а после отказа от жиквери в пользу ванилы, я начал использовать XMLHttpRequest по примеру с learn.javascript.ru
И вот тут то начались проблемы, т.к. на learn написано, что формдаты нужно отправлять в теле запроса, что я и сделал.
А бэкэндщики завыли, что начались ошибки. Они привыкли, что им всё прилетает в заголовке запроса, но никак не в теле (Видимо так реализована передача в жикваери). "Из тела очень сложно выковыривать данные, только если регулярками" (c)
И вообще стали менять заголовок Content-type с 'multipart/form-data' на 'application/x-www-form-urlencoded', чтобы легче разбирать данные.
Но я не нашёл ни одного примера, где бы формдату передавали в заголовке.
Соответствнно новый вопрос: Программисты лентяи и их нужно лупить палками или действительно файлы нужно в заголовке передавать?
Палками.....
Обсуждают сегодня