我通过ajax获取响应jQuery我试图获得数组的长度显示为未定义。 这是代码
data.json文件
{
"response": [{
"id": 1,
"name": "Web Demo"
}, {
"id": 2,
"name": "Audio Countdown"
}, {
"id": 3,
"name": "The Tab Key"
}, {
"id": 4,
"name": "Music Sleep Timer"
}, {
"id": 5,
"name": "Music Sleep Timer"
}]
}
我的js文件代码是:
$.ajax({
url: "data.json",
type: "GET",
dataType: "json",
success: function(response) {
console.log(response);
console.log(response.length);
}
});
我正在尝试打印响应数组的长度,显示未定义而不是长度为5,所以任何人都可以帮助如何获得响应长度的长度
答案 0 :(得分:1)
您正在检查未定义的对象的长度属性,因此您需要检查内部数组的长度。
console.log(response.response.length)
// get array by -----^------