Wie kann ich ein array übergeben, um ein ejs-template im express?

Ich versuche, übergeben Sie ein array, das Objekte enthält, die mit Blick auf ejs in express, aber es funktioniert nicht.

Server

var roominfo = function(roomname){
this.roomname=roomname;
};

room_info_array= new Array(1);
room_info_array[0]=new roominfo("room");

app.get("/", function(req, res){
res.render('login',{room_info:room_info_array});
});

Client,

<script type="text/javascript">
var data = <%= JSON.stringify(room_info) %>
</script>

dieser zeigt den Fehler "Uncaught SyntaxError: Unexpected token & ".

var data = [{&quot;roomname&quot;:&quot;room&quot;}]"

Habe ich versucht, dieses

<script type="text/javascript">
var data = <% JSON.stringify(room_info) %>
</script>

Jedoch zeigt dies, Daten nicht definiert ist.

Wie soll ich das array übergeben, um ejs richtig?

InformationsquelleAutor user3119018 | 2014-07-06
Schreibe einen Kommentar