当我尝试在我的视图中访问我的对象{{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;
这是我的服务器代码
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;
答案 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}}