Привет Я хочу прочитать проверки радиокнопку результата из HTML страницыкак читать HTML тело запроса от nodejs по имени
Я сделал этот HTML страницу
<form action="/question" method="post">
<% for (var i = 0; i < questionList.length; i++) { %>
<h1> <%= questionList[i] %> </h1> <br>
<% for (var j = 0; j < answerList[i].length; j++) { %>
<% if(j === 0) { %>
<input type="radio" name="<%= questionList[i] %>" id="<%= questionList[i] %>" value="<%=answerList[i][j] %>" checked="checked"> <%=answerList[i][j] %> <br>
<% } %>
<% if(j > 0) { %>
<input type="radio" name="<%= questionList[i] %>" id="<%= questionList[i] %>" value="<%=answerList[i][j] %>"> <%=answerList[i][j] %> <br>
<% } %>
<% } %>
<% } %>
Закончено
questionList и answerList являются массив, чтобы показать вопрос и ответ
Я хочу получить результат для моего маршрутизатора nodejs мой текущий код ниже
app.post('/question', function(req, res){
for(var i=0; i<questionList.length; i++){
console.log(req.body.questionList[i]);
}
});
, но я получил ошибку TypeError: Cannot read property '0' of undefined at /home/kwon/NODE/TASK/myChat/routes/routes.js:298:37 at callbacks
Если напечатать журнал req.body я получил результат ниже
{ 'Howoldareyou? ': '20', 'Whatisyourfavorite? ': 'sports' }
, так что я думаю, что они будут сохранены в хорошо req.body I не знаю, как читать данные «Howoldareyou» и «Whatisyourfavorit» (каждый хранится в questionList)
, как это 'questionList' выглядеть? – hassansin
questionList - это всего лишь массив строк, содержащих список вопросов, мой код - 'var questionList = [];' Я выталкиваю данные, считанные из TXT-файла, и сохраняю их выше переменной – kwony
, но ошибка говорит 'questionList' не определена. Попытайтесь узнать, есть ли у него значения. – hassansin