@Dill5

Почему Express JS меняет название ключа объекта?

Всем привет. Вопрос следующий, при отправке на сервер на node js данных POST запросом, а именно объекта, в котором одно из значений - массив, но в request.body получаю этот объект с измененным ключом только у массива: было "tags" -> стало "tags[]".
Код отправки:
$.ajax({
			type: "POST",
			url: "/admin/create",
			data: data,
			success: (response) => {
				console.log("success", response);
				if(response.success) {
					clearInputs();
					getAllProjects();
				}
			},
			error: (error) => {
				console.log("error", error);
			}
		});

Код получения:
adminRouter.post("/create", projectController.create);

exports.create = function(request, response) {
	if(!request.body) return response.sendStatus(400);
	const { id, ...data } = request.body;
	console.log(request.body);
        response.send(data);
};

На скриншоте данные, которые уходят и данные, которые приходят. Так же в console.log на сервере в request.body тоже самое.
604afbbc2d6a5024689829.png
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы