html 表单提交用于 express req.params with Routes
html form submit for express req.params with Routes
在服务器上我有类似的东西,
app.get('/blog/:bloggerId/:Topic', (req, res) => {
console.log(req.params.bloggerId);
console.log(req.params.Topic);
});
但是在客户端。表单获取方法正在使用查询运算符
localhost:5500/Blog?BloggerId='{id}'&Topic='{topic}'
我需要localhost:5500/Blog/{id}/{topic}
我如何 post 请求所需的路由?
你有两个选择
第一个
将 req.params
更改为 req.query
第二个
您需要像这样使用 onsubmit 事件侦听器手动提交表单
document.getElementById('yourForm').addEventListener('submit',function(e){
e.preventDefault();
var bloggerId = document.getElementById('bloggerId').value;
var topic = document.getElementById('topic').value;
window.location.href=`localhost:5500/Blog/${bloggerId}/${topic}`;
});
在服务器上我有类似的东西,
app.get('/blog/:bloggerId/:Topic', (req, res) => {
console.log(req.params.bloggerId);
console.log(req.params.Topic);
});
但是在客户端。表单获取方法正在使用查询运算符
localhost:5500/Blog?BloggerId='{id}'&Topic='{topic}'
我需要localhost:5500/Blog/{id}/{topic}
我如何 post 请求所需的路由?
你有两个选择
第一个
将 req.params
更改为 req.query
第二个
您需要像这样使用 onsubmit 事件侦听器手动提交表单
document.getElementById('yourForm').addEventListener('submit',function(e){
e.preventDefault();
var bloggerId = document.getElementById('bloggerId').value;
var topic = document.getElementById('topic').value;
window.location.href=`localhost:5500/Blog/${bloggerId}/${topic}`;
});