访问Json数据的值,总是undefined

ogiso_pest 2012-07-06 09:12:10
本地json文件servertime.json,内容为:{"ts:":"2012-07-06 20:15:30:123"}
测试页面如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>My Page</title>
<script type="text/javascript" src="JS/jquery-1.7.2.js"></script>

<script type="text/javascript">
$(function() {

$.getJSON("servertime.json", function(data) {
var time = data.ts ;
alert(data.ts);
alert("time:"+time);

}
); // end getJSON
});


</script>

</head>
<body>
JQuery

</body>
</html>


但是总是提示
undefined
tim:undefined
而且我在Firefox里设置断点,function(data)中data确实得到到了
但是data.ts就是undefined
请问这是怎么回事啊?
谢谢啦~
...全文
456 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ogiso_pest 2012-07-06
  • 打赏
  • 举报
回复
看来不能一定盯着看~
太累了,都没注意那个冒号。。。
谢啦
乌镇程序员 2012-07-06
  • 打赏
  • 举报
回复
alert(data["ts:"]); //上面写错了
乌镇程序员 2012-07-06
  • 打赏
  • 举报
回复
源数据中键名就多了个冒号。{"ts:":"2012-07-06 20:15:30:123"},不修改源数据的话,用alert(data[ts:])试试。
ogiso_pest 2012-07-06
  • 打赏
  • 举报
回复
Firefox中现实如下:
data
Object { ts:="2012-07-06 20:15:30:123"}

ts:
"2012-07-06 20:15:30:123"

s
undefined

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧