Javascript Nodejs res.render函数不更新html页面
我有一个nodejs应用程序,它使用res.render函数将值发送到html页面。第一次它工作正常,但下一次即使变量正在更新,html页面也不会更新并显示旧数据。(即使我按下刷新按钮,也会显示旧值)。我在pageload上用html显示这些值 在Node.js中,我有:Javascript Nodejs res.render函数不更新html页面,javascript,node.js,Javascript,Node.js,我有一个nodejs应用程序,它使用res.render函数将值发送到html页面。第一次它工作正常,但下一次即使变量正在更新,html页面也不会更新并显示旧数据。(即使我按下刷新按钮,也会显示旧值)。我在pageload上用html显示这些值 在Node.js中,我有: app.get('/dashboard', function (req, res) { //res.render('dashboard', {originalText: orjText,
app.get('/dashboard', function (req, res)
{
//res.render('dashboard', {originalText: orjText, keywords: KeyWords, relations: Relations, entities: Entities, concepts: Concepts, semantic: SemanticRoles});
res.render('dashboard', {orjText, KeyWords, Relations, Entities, Concepts, SemanticRoles});
});
在HTML中:
function onBodyLoad()
{
var orgText = "";
var keywords = "";
var relations = "";
var entities = "";
var concepts = "";
var semantic = "";
orgText = "{{orjText}}";
keywords = "{{ KeyWords }}";
relations = "{{Relations}}";
entities = "{{Entities}}";
concepts = "{{Concepts}}";
semantic = "{{SemanticRoles}}";
}
有什么帮助吗?你能上传完整的
仪表板和你的html吗?什么是“旧值”?
我认为它们与您的问题无关。旧值表示变量中设置的先前值。例如,如果我第一次发送Keywords=“abc”和Entities=“xyz”,那么如果我更新这些变量并使用res.render()发送,则更改不会反映在html页面中。您使用的是什么引擎?您确定您的变量正在更新吗?