【发布时间】:2020-03-29 12:11:23
【问题描述】:
我正在制作一个 node js express 应用程序。我使用 ejs 作为我的模板引擎。 在我的一个 ejs 文件中,我有一个树视图。这个树视图有一个事件,当它发生变化时。我使用这个事件来获取树视图的结构。
$('#tree').on("changed.jstree", async function (e, data) {
var v = $('#tree').jstree(true).get_json('#', {flat:true});
var mytext = JSON.stringify(v);
});
这很好用,我得到了我想要的数据。但我也想将它发送到我的数据库。为此,我使用续集。 我首先尝试这样做来更新我的数据库:
$('#tree').on("changed.jstree", async function (e, data) {
var v = $('#tree').jstree(true).get_json('#', {flat:true});
var mytext = JSON.stringify(v);
<%- world.treeData = v%>
});
world 是从我的所有路线所在的 index.js 文件中传递的。但是 ejs 无法访问 v 变量,因为 ejs 在 javascript 之前运行。 所以我需要一种方法来将此 v 变量添加到我的数据库中。有什么办法可以做到吗?
【问题讨论】:
标签: node.js express sequelize.js ejs