【发布时间】:2014-05-22 12:32:40
【问题描述】:
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 代码,我想要完成的是我想将所有选定的行从我的 DB 表传递到“myArray”,并将数组传递给 HTML 页面中的另一个 javascript 数组工作区.html。我可以成功地在控制台上显示它们,但我无法成功地将它们传递到 html 页面.....有什么建议吗?
这是 HTML 代码:
<script type="text/javascript">
function myFunction(){
var bookedSeatss = "<%= myArray%>";
document.getElementById("test2").value = bookedSeatss[0];
}
</script>
【问题讨论】:
-
服务器代码中的右括号是错误的,肯定会给你一个错误。
-
我怀疑括号是否错误,因为 console.log(rows[i].DeskName) 可以正确打印出所有内容。 myArray 是我将 db 表中的所有数据转移到......
-
那么你的问题他们错了......
标签: javascript html arrays node.js