connection.query( 'SELECT DeskName FROM desks WHERE stat = ?',["Booked"], function(err, rows){
if(err) {
throw err;
}else{
try{
var toParse = new Array();
toParse = rows;
res.render('workspaces.html',{myArray : JSON.stringify(toParse)});
我在这里有这个代码,它假设将数组内部的值字符串化为toParse并将其传递给html页面。但是在通过sringified数组后得到的是奇怪的字符串""["MYRESULT"[""
,它包含了我的结果。
以下是我在HTML页面中的调用:
<script>
function myFunction(){
alert( "<%= JSON.stringify(myArray) %>" );
}
</script>
答案 0 :(得分:1)
看起来您的查询函数正在重新调整包含结果集的数组MYRESULT。
如果我们能够看到查询调用正在做什么,那将会有所帮助。
尝试:
JSON.stringify(toParse.MYRESULT)
这更有可能回归你所期待的
→