如何在jQuery中接收从节点发送的EJS渲染数据

时间:2018-09-08 12:53:52

标签: jquery html dynamic render ejs

我正在从节点服务器文件发送一些数据,并尝试在jquery中获取该值并显示它。我知道如何使用<%= variable_name%>在HTML中显示数据。但我想从我的jquery处理该数据。我怎样才能做到这一点?

节点文件

app.get("/", function (request, response){
    response.render('index.ejs',{data:"hello"}); 
});

index.ejs

<script>
    $(document).ready(function(){
        //var data = <%= data %>
    });
</script>

1 个答案:

答案 0 :(得分:0)

如果数据是字符串,则应该可以这样做:

var data = "<%= data %>";

如果它是不同类型,例如数组或对象,则可以执行以下操作:

var data = <%- JSON.stringify(data) %>;