2016-04-27 62 views
0

我是一个新手,以EJS,和我有这样JSON元素不显示

<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) %>'<% } %> 

它打印这样

[{"userid":526,"firstname":"asdw","lastname":null,"username":"aasdasd","password":"sadadsadsadasda","email":"[email protected]","contact":null}] 

整个JSON数据我在做什么错在这里?

回答

2

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

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