【发布时间】:2021-10-23 16:49:49
【问题描述】:
我正在尝试从节点 JS 中的表单发布数据,然后在控制台中查看数据。当我单击按钮时,我可以在控制台中看到数据,但网站开始加载并且没有结束。加载圈没有停止移动。
<form method="post" action="/">
<input type="text" name="user[name]">
<input type="submit" value="Submit">
</form>
这是在我的 server.js 文件中
app.use(express.urlencoded({ extended: true }));
// Parse JSON bodies (as sent by API clients)
app.use(express.json());
// Access the parse results as request.body
app.post('/', function(request, response){
console.log(request.body.user.name);
});
【问题讨论】:
-
您的后端必须发送响应,例如
response.sendStatus(200). -
由于您没有从路由中返回任何内容作为响应,因此浏览器正在等待响应,因此正在加载。为了避免像@jabaa 所说的那样作为响应返回。
标签: javascript html node.js ejs