如何解析一行

时间:2014-06-29 07:25:10

标签: javascript

目前,我使用查询从MySQL检索一行,然后直接(使用socket.io)将该行发送回html页面。在html页面上,我似乎无法访问该行的字段。

例如,(给定一个具有字段'id'的行)

<html>
    <script>
    //*some code that grabs the rows here*
    for( var row in rows){
         var id = row.id;     
         //do something   
    }
    </script>
</html>

在这种情况下,'id'将是未定义的。在这种情况下处理行的正确方法是什么? (如果我在节点文件中的发射之前执行console.log(行),它将打印正确的数据。)

2 个答案:

答案 0 :(得分:1)

在你的情况下

for( var row in rows){
    var id = row.id;     
    //do something   
}

row是对象String的{​​{1}}或Key

你需要做

rows

如何...每个都有效

rows[row].id

答案 1 :(得分:1)

在你的情况下,

row是对象/数组的关键。

所以你需要这样做:

rows[row].id