json检查空数据

时间:2015-03-06 08:06:22

标签: php jquery arrays json

我会检查我的JSON响应(数据)是否为空

$.ajax ({
type    : 'POST',
url     : get.php,
dataType: 'json',
    success : function(data) {
       console.log(data.lenght);
    }
});

GET.PHP

$query = "SELECT * FROM TABLE";
$stmt = $this->db->mysqli->prepare($query);
$stmt->execute();
$result = $stmt->get_result();
$_assoc = array();
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    $_assoc = $row;
}
$stmt->close();
echo json_encode($_assoc);

JSON响应

{"foo":"6","bar":"3436","id":4,"code":""}

EMPTY JSON响应

[]

我尝试使用data.length但返回undefined。

1 个答案:

答案 0 :(得分:1)

更新

我解决了这个问题。

Object.keys(data).length

感谢你的downvote!