【问题标题】:Simple MEAN Stack issue简单的 MEAN Stack 问题
【发布时间】:2016-04-04 19:03:25
【问题描述】:

我有一条快速路线; router.get('/uni/:queryst', function (req, res) { var 选择 = req.params.queryst);}

基本上我使用 URL 中的 queryst 值来查询我的数据库中的某些内容。在前端,我需要有一个输入字段,用户在其中键入选项并点击提交,然后它在浏览器上转换为 /uni/valuehere 之类的内容,并发送 GET 以表示它被我上面写的路由器捕获的位置.不知道如何让 HTML 的输入框变成 /uni/valuehere 格式的 URL。

至于最初的代码测试,我直接手动输入了我想要验证的值来检查数据是否通过。好吧,用户不会直接输入 URL 进行搜索,他们需要一个表单,这就是我无法理解如何将输入字段转换为 /uni/WhateverTheUserHasTypedInTheFieldShouldAppearHere 格式的 URL 的原因

提前感谢您的帮助。我正在自学 MEAN 堆栈并且已经走了很长一段路。我需要经验丰富的开发人员的支持,因为我目前被困在这里。

【问题讨论】:

  • 字符串连接
  • 关于表单提交逻辑,能不向服务器发起请求吗?就像 var val=form['btnValue'] //无论用户点击了什么(您将有权访问)然后 request({url: 'http:///api/v1/uni/'+val }) ?

标签: javascript node.js express web mean


【解决方案1】:

发送请求时写入(在控制器中):

$http.get('/uni/'+queryst).success(function(response){

    // Write code using response

});

在服务器端写入时:

$http.get('/uni/:queryst',function(req,res){
var choice= req.params.queryst
// Code ....

});

【讨论】:

    猜你喜欢
    • 2018-06-10
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2020-11-03
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多