В
function ReciveTimetable() {В основном файле app.js я его получаю, выполняю запрос и возвращаю результат:
var s1 = document.getElementById('s1').value;
var numberClass = JSON.stringify([s1]);
var s2 = document.getElementById('s2').value;
var day = JSON.stringify([s2]);
const request = new XMLHttpRequest();
const url = "/students"
request.open('POST', url, true);
request.setRequestHeader("Content-Type", "application/json");
request.addEventListener("load", function () {
if (request.readyState === 4 && request.status === 200) {
let resuser = JSON.parse(request.response);
let newMas = JSON.parse(resuser);
}
});
request.send(numberClass);
};
app.post('/students', jsonParser, async function (req, res) {Подскажите, пожалуйста, как мне передать и numberClass и day одновременно и получить их на сервере?
nc = req.body;
console.log(nc);
if (!req.body) return res.sendStatus(400);
var students = await operations.students(nc);
var student = students.map(students => {
return {
...students,
DOB: new Date(students.DOB).toLocaleDateString()
}
});
res.json(JSON.stringify(student));
})
Создаешь объект
data = {
numberClass,
day
}
И сериализуешь его через JSON.stringify
Потом делаешь request.send(data);
На бэке парсишь