【发布时间】:2019-10-31 10:12:50
【问题描述】:
我正在尝试使用 ag-Grid 将一些数据显示到使用 MSSQL 的表中。我的问题是,当我在 服务器端 console.log(JSON.stringify(field1)) 时,它向我显示:
recordset:[ { field1 : 'Alexandra.Bernhard' }, { field1 : 'Andrew.Collins' }],。
但是,当我在客户端尝试相同的操作时,我收到一个错误
Uncaught SyntaxError: Unexpected identifier.
router.js
router.get('/', async (req, res) => {
try {
var field1 = await conn.query("SELECT DISTINCT TOP 100 Names FROM Table1");
JSON.stringify(field1)
console.log(field1) //recordset:[ { Resource_Email_ID: 'Alexandra.Bernhard' }, { Resource_Email_ID: 'Andrew.Collins' }],
res.render('index', {field1: field1});
} catch (err) {
res.status(500).send(err.message)
}
});
index.ejs
var obj = "<%- JSON.stringify(field1) %>" //[object, Object]
var columnDefs = [{headerName: "Names", field: "name"}];
// specify the data
var rowData = [{name : obj}];
// let the grid know which columns and what data to use
var gridOptions = {
columnDefs: columnDefs,
rowData: rowData
};
如何获取实际值以显示在表格中?
【问题讨论】:
-
JSON.stringify()返回字符串,你需要给它赋值。 -
我已经修好了!谢谢。
-
你在哪里修的?编辑问题。
标签: javascript node.js json express ag-grid