2016-04-27 9 views
0

Ich bin ein Neuling auf ejs, und ich habe Input-Tag wie diesejson Element ist die Anzeige nicht

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

hier, die Druckdaten leer ist.

aber wenn ich geben Sie den Wert wie:

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

es druckt die ganze JSON-Daten wie diese

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

, was ich hier falsch mache?

Antwort

2

Ihr Json-Objekt ist ein Array, versuchen Sie dies: JSON.stringify(result[0].firstname).

Um ein Json-Objekt zurückzugeben, das kein Array ist, sollten Sie vielleicht einige Änderungen an Ihrem Backend vornehmen.