我正在使用NodeJS和EJS来构建我的应用程序。
正如帖子标题所示,我有一个索引视图,我已经插入了一个模态局部视图:
<%- include ./hint-modal %>
最初,我试图在提示模式中显示的提示变量是一个空数组。一旦计算出提示,只需按一下按钮,我就会向Index发送 PUT 请求,以更新提示。
app.put(function (req, res) {
res.render('index', { hints: req.body.hints });
});
提示模式中的代码是:
<% for (var i = 0; i < hints.length; i++) { %>
<% console.log(hints[i]) %>
<p><%= hints[i] %></p>
<% } %>
console.log将每个提示输出到终端。但是,视图中没有添加任何段落,因此也没有提示。
我一直试图弄清楚过去几个小时发生了什么,并且一直在寻找各种解决方案,但没有任何效果。如果有人对它有任何了解,我们将不胜感激。
更新 点击处理程序就是这些内容,它抽象出对手头问题的无关调用:
$('#hint-button').click(function() {
$.ajax({
url: '/hints',
type: "POST",
contentType: 'application/json',
data: JSON.stringify({
in : inLab,
out : outLab,
undec : undecLab,
unlab : unlab,
sol : solutions
}),
success: function(data) {
var ret = JSON.parse(data);
var hints = ret.hints
$.ajax({
url : '/',
type : "PUT",
contentType : 'application/json',
data : JSON.stringify({ hints: hints})
});
}
})
});