当前位置: 首页 > 知识库问答 >
问题:

如何将值表单angularjs传递给节点[duplicate]

赵飞语
2023-03-14

大家好,我有一个从角度到节点传递值的问题。。。我想在服务器上获取限制值并将其传递给限制

这是我的服务器:

app.get("/movies", function(req, res) {

var limit = req.query.limit; // i can't get this (variable is undefined)
console.log(limit);

MongoClient.connect(dbUrl, function(err, db) {
    if (err) {
        res.status(500);
        res.json({ error: true });

        return;
    }

    db.collection("movies").find({}, { limit: limit }).toArray(function(err, docs) {

        if (err) {
            res.status(500);
            res.json({ error: true });

            return;
        }

        res.json(docs);

        db.close();
    });

});

});

控制器

Ctrls.controller('movies', ['$scope', "$http", "$location", function($scope, $http, $location) {


    $scope.data = [];
    var request = $http.get('/movies', {
        limit: 2
    });
    request.success(function(data) {
        $scope.movies = data;
        console.log(data);

    });
    request.error(function(data) {
        console.log('Error: ' + data);
    });


}]);

我想得到节点中的“limit”值,我做错了什么?服务器中的变量未定义(x2)

谢谢

共有1个答案

锺离昂然
2023-03-14

更改此项:

var limit = req.query.limit; // i can't get this (variable is undefined)

致:

var limit = req.params.limit;

或:

var limit = req.body.limit;

这是因为默认情况下,角发送数据在请求有效载荷中,而不是在form-data中。

 类似资料:
  • 我有一个输入,当按“回车键”调用一个函数来重新加载列出的项目时,我需要。为此,我正在使用 当在loadItems调用中使用常量值时,这种方法效果很好,但只要我想传递输入值,就会出现一个错误: 这就是我得到的

  • 问题内容: 在我的AngularJS应用程序中,我正在执行以下操作 现在,我需要访问成功回调中的值,即,我需要知道在发出请求时它具有哪个值。 有什么“最佳实践”怎么做? PS:我可以执行以下操作,但是有更好的方法吗? 问题答案: 解决方案1: 解决方案2(根据Jim Hong的回答更新):

  • 问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行

  • 问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始

  • 我有一个APIhttp://studentresults.com/studentresults?studentname=xyz 通过上面的url,我得到了考试当天学生姓名的信息。我可以通过使用node js解析url来获取单个学生的信息。现在我有15个学生。如何获取考试当天的所有信息,以便创建 在上面的url中,通过改变学生的名字,我们得到一个学生的详细信息。如果我需要得到所有的学生的详细信息,如

  • 问题内容: 如何将参数传递给表单? 根据以下答案进行编辑: 问题答案: 你应该定义表单的方法,如下所示: 没有意义。创建表单后,必须将属性添加到窗口小部件。尝试这样的事情: