我在javascript中有一个基于json查询的循环:
var messages = json;
function check() {
var startTime = messages[0].start_time;
var content = messages[0].content;
(...)
messages = messages.slice(1);
}
并且在填充消息选项卡之前一切正常。但是当它是空的时候,我会遇到如下错误:
Uncaught TypeError: Cannot read property 'start_time' of undefined
我该如何避免?
json变量内容是这样的:
[{"content":"gdsgdsgsd","start_time":"2015-10-12 16:46:36"},{"content":"aaaadsaasgdsgsd","start_time":"2015-10-12 16:46:51"}]
当它是空的时,它当然是:
[]
这是我获取json数据的方式:
$.getJSON('getjson.php',
{
time : serverTime
},
function(json) {
var messages = json;
在php网站上我有一个选择查询,最后是:
echo json_encode($result);