为什么(json [0] .length)> 0)不工作?

时间:2011-08-31 08:52:55

标签: jquery json

我有我的代码JS代码:

$.getJSON('getMessageDetails.php', function (json) {
            //alert(json.length);
            //$("#subject1").html(json[0].subject);
            //$("#unique_code1").html(json[0].unique_code);  
            $("#msg_id").html(json[0].id);
            $("#subject").html(json[0].subject);
            $("#unique_code").html(json[0].unique_code);  
            if (json.length) > 0)
            {
                alert(json[0].length);
            }      
        }); 

如何测试json是否为null或索引是否为> 0? 如果没有执行..警报没有出现 请帮忙 谢谢

1 个答案:

答案 0 :(得分:3)

你没有必要)(一次开放和两次关闭)

if (json.length > 0)
{
                alert(json[0].length);
}    

是正确的

所以最后

$.getJSON('getMessageDetails.php', function (json) {
            //alert(json.length);
            //$("#subject1").html(json[0].subject);
            //$("#unique_code1").html(json[0].unique_code);  
            $("#msg_id").html(json[0].id);
            $("#subject").html(json[0].subject);
            $("#unique_code").html(json[0].unique_code);  
            if (json.length > 0)
            {
                alert(json[0].length);
            }      
        });