Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从jquerymx模型中仅获取加载的JSON键和值?_Javascript_Jquery_Json_Ejs_Javascriptmvc - Fatal编程技术网

Javascript 如何从jquerymx模型中仅获取加载的JSON键和值?

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"> &

我正在尝试编写一个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">
     <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、名称和年龄,还是有更好的方法?

用于判断属性是属于对象本身还是继承自
对象