将数据从javascript变量传递到ejs变量

时间:2019-12-11 15:53:51

标签: javascript html node.js

我在变量项中获取了一个值,这在html中的脚本标记中,但是我想将变量项中的数据传递给我的后端,以用于存储在数据库中。我将selectedTeams设置为res.local.selectedTeams,因此我可以在ejs中使用它来尝试存储项的值并像这样使用它,但是它不起作用

var transfer = $("#transfer1").transfer(settings1);
    // get selected items
    var items = transfer.getSelectedItems()
    console.log(items)
    for (let index = 0; index < items.length; index++) {
      <%= selectedTeams %>.push({_id: items[index].value})
    }


 res.locals.selectedTeams = []


router.post('/newseason', auth.adminAuth, async function(req, res, next) {
  console.log('..............................................................')
  console.log(selectedTeams)
});

因此,当该网址被称为/ newseason时,我希望选定的球队能够成为选中的球队中的一员

1 个答案:

答案 0 :(得分:0)

您需要将ajax请求发送到api,并使用api传递数据,以便将其发送到服务器。 并且可以从后端代码中的API访问req.body中的 selectedTeams