Javascript 如何从jquerymx模型中仅获取加载的JSON键和值?
我正在尝试编写一个ejs模板,它显示javascript MVC模型中的所有键和值。根据这个答案,我尝试了以下方法:Javascript 如何从jquerymx模型中仅获取加载的JSON键和值?,javascript,jquery,json,ejs,javascriptmvc,Javascript,Jquery,Json,Ejs,Javascriptmvc,我正在尝试编写一个ejs模板,它显示javascript MVC模型中的所有键和值。根据这个答案,我尝试了以下方法: Person.findOne({id: 51}, function(person) { $("#editcustomerform").html('./html/person_2.ejs', person); }); {"id":51,"name":"Max","age":20} ejs如下所示: <form id="personForm"> &
Person.findOne({id: 51}, function(person) {
$("#editcustomerform").html('./html/person_2.ejs', person);
});
{"id":51,"name":"Max","age":20}
ejs如下所示:
<form id="personForm">
<table class="ui-widget-content table">
<thead ><tr>
<th style=" width: 100px">Feld</th>
<th>Inhalt</th>
</tr></thead>
<tbody>
<% $.each(this, function(key, value){ %>
<tr>
<td><%= key %>:</td>
<td><input name="<%= key %>" id="<%= key %>" type="text" size="30" maxlength="30" value="<%= value %>"></td>
</tr>
<% }) %>
</tbody>
</table>
一切正常。问题是,所有属性(如构造函数、类、更新等)都显示在表单中。
我没有从JavascriptMVC中找到函数,它只提供加载的Json数据
我需要手动解析属性id、名称和年龄,还是有更好的方法?用于判断属性是属于对象本身还是继承自对象