1. 程式人生 > >ejs裡面輸出json物件給頁面的js呼叫

ejs裡面輸出json物件給頁面的js呼叫

<script>
  var post = JSON.parse('<%- JSON.stringify(your_json_data)%>');
</script>

在 EJS (Embedded JavaScript) 模板系統中, 字串輸出時預設是經過escape轉義編碼的.

// 用=號輸出,就會被escapge轉義編碼

<%= VARIABLE_NAME %>

這種預設轉義編碼可能會帶來麻煩, 比如我要輸出一個 json 物件供客戶端 javascirpt 使用, 或者想輸出一些動態生成的 HTML 標籤, 幸運的是EJS提供另一種輸出方式:

// 用“-”輸出原始內容, 不會被escape

<%- VARIABLE_NAME %>