JSON.stringify() &quot &quot caterstrophy

JSON.stringify() &quot &quot caterstrophy

本文关键字:quot amp caterstrophy stringify JSON      更新时间:2023-09-26
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页面。但是我得到的传递字符串化数组后是奇怪的字符串""["MYRESULT"["",它包含了我的结果。

下面是我在HTML页面中的调用:
<script>
function myFunction(){
alert( "<%= JSON.stringify(myArray) %>" );
 }
</script>

看起来你的查询函数正在返回一个包含结果集的数组MYRESULT。

如果我们能看到查询调用在做什么就好了。

试题:

JSON.stringify(toParse.MYRESULT)

更有可能返回您期望的结果

L