我有一张表格
<form action="./search" method="GET">
<div class="form-group text-center">
<input type="text" name="keyword" placeholder="Job Title" />
<button type="submit" class="btn btn-primary">Find Jobs</button>
</div>
</form>
如果我在表单中输入“akron”并提交并将其传递给下一个方法,则会返回“Can not GET / search?keyword = akron”
router.get('/search/:keyword', function(req, res) {
res.send('hello ' + req.params.keyword + '!');
})
但如果我输入http://localhost:3000/search/akron,它将返回“hello akron!”
传递参数的正确方法是什么?
答案 0 :(得分:0)
更改为
action="/search"
前面带点的“./blah”语法用于文件。
也改为
router.get("/search" //...
并使用req.query