ejs在脚本标记内显示错误

时间:2018-07-25 10:50:39

标签: node.js server ejs

<script>
    window.data = <%- JSON.stringify(data) -%> 
</script>
<%- include('header') -%>   
    <div id="root"><%- content -%></div>
<%- include('footer') -%>

这将引发错误,指示脚本标记中的输入意外结束。它在服务器端运行,数据和内容都由render调用提供。

1 个答案:

答案 0 :(得分:1)

这意味着函数调用JSON.stringify遇到错误。您能否注销数据并确认它确实是valid JSON

一些常见的错误是缺少}]之类的括号,或者是JSON中没有用双引号("包裹)的键/值。