我有一条快速路线; router.get('/uni/:queryst', function (req, res) { var choice = req.params.queryst);}
基本上,我使用 URL 中的 queryst 值来查询数据库中的某些内容。在前端,我需要有一个输入字段,用户在其中输入选择并点击提交,然后它会在浏览器上转换为类似/uni/valuehere 的内容,并发送 GET 来表示它被我上面编写的路由器捕获的位置。我不知道如何使 HTML 的输入字段变成/uni/valuehere 格式的 URL。
对于最初测试代码,我直接手动输入 URL 以及我想要验证的值以检查数据是否通过。好吧,用户不会直接输入 URL 进行搜索,他们需要一个表单,这就是我无法理解如何将输入字段转换为/uni/WhateverTheUserHasTypedInTheFieldShouldAppearHere 格式的 URL 的原因
预先感谢您的帮助。我正在自学 MEAN 堆栈,并且已经取得了很大的进步。我需要经验丰富的开发人员的支持,因为我目前被困在这里。
最佳答案
发送请求写入时(在 Controller 中):
$http.get('/uni/'+queryst).success(function(response){
// Write code using response
});
在服务器端写入:
$http.get('/uni/:queryst',function(req,res){
var choice= req.params.queryst
// Code ....
});
关于javascript - 简单的 MEAN 堆栈问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535725/