我需要调用fetch函数并将响应显示为html。但是当我调用它并试图在then块中显示它时,html标记不起作用,而console.log起作用。
<p>page</p>
<% myFetchInterfaceFunction().then( res =>{ %>
<p>response</p>
<% console.log('response') %>
<% }) %>
字符串
结果
浏览器:
第一个月
控制台:response
个
为什么会发生这种情况,以及如何以html的形式显示css函数的返回值?
1条答案
按热度按时间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,伊斯坦布尔