如何获得价值[对象] [对象]

时间:2018-03-09 13:12:19

标签: javascript html node.js express

当我尝试在我的视图中访问我的对象{{result}}时,我从我的快递服务器发送它,它只显示[object] [object] 有没有人知道如何以JSON格式获得它的价值?

这是我的HTML代码



<html>
  <head>
    <!--Load the AJAX API-->
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  </head>
  <body>
    <div class="container" id="chart_div"></div>
  </body>
  <script type="text/javascript">

      console.log({{result}});
    </script>
&#13;
&#13;
&#13;

这是我的服务器代码

&#13;
&#13;
const express = require('express');
var session = require('express-session');
const mysql = require('mysql');
const connection = require('../db.js');
const app = express();

app.use(session({
    secret: 'fffdfee',
    resave: false,
    saveUninitialized: false,
}));

module.exports = {
   
    
     getGraphQuis: function(req, res){
        connection.query('select questionnaireresult.*, questionnaire .typequestionnaire from questionnaire inner join questionnaireresult on questionnaire.id = questionnaire.idquestionnaire where?', {
            idquestionnaire: req.params.id,
        }, function(err, rows, fields){
            if(rows[0]){
                
                res.render('stakeholder/grafik-result', {result: rows});
            }else {
                res.render('stakeholder/alert')
            }
        });
    },
    
}
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

您可以使用JSON.stringify({{ result }})

这会将值输出为JSON字符串

var obj = {a: 1}

document.getElementById('1').innerHTML = obj
document.getElementById('2').innerHTML = JSON.stringify(obj)
<div id="1"></div>
<div id="2"></div>

答案 1 :(得分:0)

您也可以使用:

{{result | json}}