app.post('/reserveWorkspace', function(req, res) {
connection.query( 'SELECT DeskName FROM desks WHERE stat = ?',["Booked"], function(err, rows){
if(err)
{
throw err;
}
else
{
try
{
res.render('workspaces.html',{myArray: rows.DeskName});
for(i=0;i<rows.length;i++)
{
console.log(rows[i].DeskName);
}}
catch (e)
{
console.log(e);
}
}
});
我有上面的node.js代码,我想要完成的是我想将所有选定的行从我的数据库表传递给&#34; myArray&#34;并将数组传递给HTML页面中的另一个javascript数组,即workspaces.html。我可以在控制台上成功显示它们,但我无法成功将它们传递到html页面.....任何建议?
这是HTML代码:
<script type="text/javascript">
function myFunction(){
var bookedSeatss = "<%= myArray%>";
document.getElementById("test2").value = bookedSeatss[0];
}
</script>
答案 0 :(得分:0)
尝试对它们进行字符串化:
res.render('workspaces.html',{myArray: JSON.stringify(rows.DeskName)});