【问题标题】:ToString changes Javascript Object to UndefinedToString 将 Javascript 对象更改为未定义
【发布时间】:2012-08-24 05:22:34
【问题描述】:
mysqlconnection.query("SELECT userID FROM users_session WHERE userSessionID = '" + SESSION_ID_ESCAPED + "'", function SelectCb (err, rows) {
if (err) {
    throw err;
}
else {
    console.log(rows[0]);
}

如何将row[0] 转为string 以便浏览器查看?

控制台告诉我rows[0] = {userID: 2} // 这是[object Object] 在任何类型的传输中。

我用过,var TheID = rows[0].toString // 当 console.log'd 或发送出去时,TheID 现在是未定义的。

【问题讨论】:

    标签: javascript object undefined tostring


    【解决方案1】:

    尝试:

    var TheID = rows[0]['userID'].toString();
    

    【讨论】:

    • 你确定不应该是rows[0]['userID'].toString();吗?或者等效地,rows[0].userID.toString();.
    【解决方案2】:

    试试这个..

    console.log(rows[0].userID);
    

    您将获得用户 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2013-08-14
      • 2017-08-20
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      相关资源
      最近更新 更多