帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
104
帖子
0
勋章
523
Y币

[开发工具] 查询数据库返回结果了,却取不到,咋回事啊?

[复制链接]
发表于 2017-5-30 00:06:52
如图所示,alert( JSON.stringify(ret));的时候,显示查到一条记录,返回了所有的值,但是alert(ret.id)的时候,却是空,谁遇到过,咋回事?

QQ图片20170530000258.png
42
帖子
1
勋章
1万+
Y币
还没又睡啊
5
帖子
0
勋章
8
Y币
数据库如果没有设置别名的话。应该是以  0 1 2 3 4 5 6 7 8 9 这种格式显示的,没有id这个字段。
12
帖子
1
勋章
1万+
Y币
你可以试着同时把ret和err都打印出来 看看err里面是否有错误
0
帖子
0
勋章
246
Y币
alert( JSON.stringify(ret));


把这个打印截图出来
104
帖子
0
勋章
523
Y币
已经解决了,byid查到的数据是以数组的形式返回的,alert(ret)的时候,返回的数据是用中括号括着的,直接ret.id是取不到的,只能ret[0].id才能取到,谢谢各位的回答。
104
帖子
0
勋章
523
Y币

嘿嘿,解决了。
104
帖子
0
勋章
523
Y币
技术支持-L 发表于 2017-5-31 10:12
alert( JSON.stringify(ret));

解决了,亲,谢谢。
104
帖子
0
勋章
523
Y币
赵永亮 发表于 2017-5-31 08:18
你可以试着同时把ret和err都打印出来 看看err里面是否有错误

已经解决了,byid查到的数据是以数组的形式返回的,alert(ret)的时候,返回的数据是用中括号括着的,直接ret.id是取不到的,只能ret[0].id才能取到,谢谢各位的回答。
104
帖子
0
勋章
523
Y币
2888手游 发表于 2017-5-31 05:32
数据库如果没有设置别名的话。应该是以  0 1 2 3 4 5 6 7 8 9 这种格式显示的,没有id这个字段。 ...

已经解决了,byid查到的数据是以数组的形式返回的,alert(ret)的时候,返回的数据是用中括号括着的,直接ret.id是取不到的,只能ret[0].id才能取到,谢谢各位的回答。
12下一页
您需要登录后才可以回帖 登录

本版积分规则