【问题标题】:What is the difference between ejs <%= and encodeURI for a JSON string result?JSON 字符串结果的 ejs <%= 和 encodeURI 有什么区别?
【发布时间】:2026-01-05 04:40:02
【问题描述】:

到目前为止,根据我的谷歌搜索,escape 是 js 的一部分,已被弃用,而是使用 encodeURI。但是用于 ejs 转义变量的 &lt;%= 标签呢?它们的效果是否与变量的 JSON 内容相同?

【问题讨论】:

    标签: javascript json escaping encode ejs


    【解决方案1】:

    &lt;%= 对数据进行转义,因此适合插入到 HTML 文档中。

    encodeURI 转义数据,因此适合插入 URL。

    它们完全不同,因为它们针对不同的输出格式。

    【讨论】:

      最近更新 更多