Может ли кто-нибудь помочь мне понять, что я делаю неправильно? Когда вы нажимаете кнопку отправки отзыва на моей веб-странице, она должна загрузить новую страницу с надписью «Спасибо за ваш отзыв!» а затем сообщение от «клиента» должно быть зарегистрировано на сервере Node. Но я получаю сообщение об ошибке "Отправка формы отменена, так как форма не подключена".
Вот основной код, связанный с моей проблемой:
функция sendFeedback () {
var feedbackform = document.createElement("FORM");
feedbackform.name="feedbackform";
feedbackform.method = "POST";
feedbackform.action = "/feedback";
var forminput = document.createElement("INPUT");
forminput.type = "TEXT";
forminputname = "feedback";
forminputvalue = final_transcript;
feedbackform.appendChild(forminput);
feedbackform.submit();
}
Я очень новичок в JavaScript, и это для курса, который я только что начал. Мне просто нужно понять, что я делаю неправильно и как это исправить.
Это код в файле server.js для отзывов клиентов:
self.createRoutes = function() {
self.routes = { };
self.routes['/feedback'] = function(req, res) {
console.log("-- Received a customer feedback: [" + req.body.feedback + "]");
res.send("<html><head><title>WTCU Feedback</title></head><body><div style='text-align:center; font-size:24pt'>Thanks for your feedback!</div></body></html>");
};
self.routes['/'] = function(req, res) {
res.setHeader('Content-Type', 'text/html');
res.send(self.cache_get('index.html') );
};
};
Абсолютно любая помощь приветствуется. Благодарю вас!
Молли