简体   繁体   English

ToString将Javascript对象更改为Undefined

[英]ToString changes Javascript Object to Undefined

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]);
}

How do I turn row[0] into a string so that the browser can view it? 如何将row[0]转换为string以便浏览器可以查看它?

The console tells me rows[0] = {userID: 2} // This is [object Object] in any sort of transfer. 控制台告诉我rows[0] = {userID: 2} //这是任何传输形式的[object Object]

I used , var TheID = rows[0].toString // TheID is now undefined when console.log'd or sent out. 我使用了var TheID = rows[0].toString //现在,当console.log'd或发送出去时,该ID是未定义的。

尝试:

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

try this.. 尝试这个..

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

you will get the userID. 您将获得用户ID。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM