例子如下: //index.js docsdata = [{title:“OOOO”, content:[“bbb”, “ccc”]},{title:“ZZZZZZ”, content:[“bbb”, “ccc”]}]; app.get(’/’, function(req, res) { res.render(‘test’, docsdata); }); //ejs 如何在ejs文件里面 script 部分中读取 docs (script 部分用jquery写的一些操作) ?
跪谢
比如 ejs 这么写 <script type=“text/javascript”> $(document).ready(function(){ $(“li[id=‘title’]”).click(function(){ var listid = $(this).text(); $(“p”).append("!!!" + listid); }); return listid; }); </script> 想在这里面用 <%= docsdata%> 怎么实现?
应该这样用
docsdata = [{title:“OOOO”, content:[“bbb”, “ccc”]},{title:“ZZZZZZ”, content:[“bbb”, “ccc”]}];
app.get(’/’, function(req, res) {
var data = {
haha: docsdata
}
res.render(‘test’, data);
});
然后在ejs中<%= haha%>才能拿到docsdata数组
本楼正解
@zengming00 谢啦谢啦 我试试
@zengming00 sorry 貌似不行 需要实现这种用法, 谢谢啦 <script type=“text/javascript”> $(document).ready(function(){ $(“p”).click(function(){ $(“p”).append(<%=docs%>); } } </script>
这个问题解决啦谢啦