css 在ejs中的Html标记,然后块不显示

aelbi1ox  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(76)

我需要调用fetch函数并将响应显示为html。但是当我调用它并试图在then块中显示它时,html标记不起作用,而console.log起作用。

<p>page</p>

<% myFetchInterfaceFunction().then( res =>{ %> 
    <p>response</p>
    <% console.log('response') %>
<% }) %>

字符串
结果
浏览器:
第一个月
控制台:
response
为什么会发生这种情况,以及如何以html的形式显示css函数的返回值?

zsohkypk

zsohkypk1#

你可以用更好的方式来做,在浏览器中显示内容:

想法:-

1.在res.render({})中,它位于java-await函数中,将参数发送到您希望在浏览器中显示的ejs。
1.在ejs中,这个标签(<%= >)帮助你访问调用文件发送的值。现在你可以在浏览器中显示。
->在调用文件中,即js:-(在此函数中处理junc-await)
return res.render(“name-of-ejs-file”,{parameters-you-want-to-send});
->在ejs文件中,可以这样访问
<%= %>

**逻辑解释:-**例如:-如果我想在浏览器中显示用户电子邮件,那么我会这样做:-

1.在调用文件时,将user作为参数发送->,例如返回res.render(“ejsfile”,{user});
1.在ejs文件中,格式化以显示给浏览器:- ->
<%= locals.user.email %>
(段落标记内)
这将在浏览器中显示用户电子邮件。我希望这能回答您的问题,谢谢。
谨致问候:

Rakshath U Shetty,伊斯坦布尔

相关问题