2016-04-27 1 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) %>'<% } %> 

печатает целые данные JSON, как этот

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

, что я делаю неправильно здесь?

ответ

2

Ваш объект json - массив, попробуйте следующее: JSON.stringify(result[0].firstname).

Чтобы вернуть объект json, который не является массивом, возможно, вам нужно сделать некоторые изменения на вашем заднем конце.