json元素未显示

时间:2016-04-27 12:24:22

标签: javascript express nodes ejs

我是ejs的新手,我输入了这样的标签

<input class="form-control" id="inputName" type="text" <% { %>value='<%= JSON.stringify(result.firstname) %>'<% } %>

此处打印数据为空。

但如果我给出的值如下:

<input class="form-control" id="inputName" type="text" <% { %>value='<%= JSON.stringify(result) %>'<% } %>

它打印出像这样的整个JSON数据

[{"userid":526,"firstname":"asdw","lastname":null,"username":"aasdasd","password":"sadadsadsadasda","email":"asdasf.m@asd.com","contact":null}]

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

您的json对象是一个数组,请尝试:JSON.stringify(result[0].firstname)

要返回不是数组的json对象,也许你应该在后端进行一些修改。