我会检查我的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。
答案 0 :(得分:1)
更新
我解决了这个问题。Object.keys(data).length
感谢你的downvote!