【发布时间】:2021-03-22 21:03:37
【问题描述】:
我正在尝试在 EJS 模板中使用 JavaScript 发送postMessage,我需要发送一个简单的字符串化 JSON 对象,如下所示:
{ "id": "1234567890" }
当我尝试在 EJS 模板中传递此对象时,双引号 (") 被转义为 "。这是我的模板:
<script>
if (window.opener) {
window.opener.postMessage('<%= JSON.stringify(user) %>', "http://localhost:3000")
window.close()
}
</script>
字符串化的对象变成了这个:
"{"id":"1234567890"}"
如何防止特殊字符被 EJS 转义?
【问题讨论】:
标签: javascript node.js express ejs