我用 HTML 编写了一个非常简单的表单,它使用 Express 将 GET 信息发送到我的 Node.JS 服务器。这是表格:
<form method="get" action="/search" autocomplete="off" class="navbar-search pull-left">
<input name="search" type="text" id="search" data-provide="typeahead" placeholder="Search..." />
</form>
这是服务器部分:
app.get('/search', function (req, res){
console.log(req.query["search"]);
res.render('search.ejs')
});
当我在输入中写入内容并按 Enter 键时,页面会持续加载很长时间,并且当我进入时收到 340 错误,例如在http://localhost:8080/search?search=foo
. 我认为我的 from 有问题,它没有正确发送值,因为它也不适用于POST
请求。有什么解决办法吗?
谢谢提前!