json return empty array

问题描述:

当我的页面加载时,我使用.ajax来调用服务器端代码并​​返回json。我遇到的问题是我得到一个空数组。所以在我的“成功:功能(数据)”,它是说数据[0] .id是未定义的。有什么办法可以解决这个问题吗?json return empty array

您可以访问它,返回或做其他事,如果它是0,这样前检查.length property

if(data.length === 0) { 
    alert("empty!"); 
    return; 
} 
//it has entries, carry on... 
var id = data[0].id; 
+0

@尼克Craver - 啊哈!是的,那个窍门尼克。非常感谢。 – hersh 2010-08-02 20:11:41