【问题标题】:Cannot update variable for quiz无法更新测验的变量
【发布时间】:2016-06-13 14:21:12
【问题描述】:

我现在正在制作一个测验应用程序,我的 correct 变量似乎永远不会更新。我正在调用function correctTest(),如果我单击包含测验正确答案的单选功能,则会正确调用它;但是,我坚持使用正确的语法进行更新。

$http.put('/quizQuestions', {
  isRight: $scope.quizQuestions[$index][isRight]+1
});

我正在使用:

  router.put('/quizQuestions', function(req, res) {
    db.quizQuestions.update({
  isRight: req.body.isRight
}, {}, function(err, data) {
  res.json(data);
});

});

对不起,我复制粘贴的方法有误

【问题讨论】:

  • 您是否在节点中为 /quizQuestions 定义了 PUT 端点?我只能看到POST
  • 你能解释一下这个问题吗?还不清楚。
  • 您在 Angular 中使用 put,在 Node 中使用 post。这没有意义。
  • router.post('/quizQuestions', function(req, res) { 更改为 router.put('/quizQuestions', function(req, res) {

标签: javascript html angularjs node.js mongodb


【解决方案1】:

应该是:

db.quizQuestions.update({ <query to find the record to update> }, {$set:{isRight: req.body.isRight}}, function(err, data) { res.json(data); ...

【讨论】:

    猜你喜欢
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2021-10-18
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多