gpt4 book ai didi

javascript - JSON 响应数据长度在 Ajax 中出现未定义错误?

转载 作者:行者123 更新时间:2023-11-30 06:59:12 25 4
gpt4 key购买 nike

我想在 JavaScript 警告框中获取 language 的长度 -

看截图-

Ajax 响应 -

enter image description here

enter image description here

我的 Ajax 代码 -

function search_menu(){
$.ajax({
type: 'post',
url: rootUrl() + "rest_apis/search_menu.json",
cache: false,
success: function(res){ //alert(data.data[0].language[142]);
var len = res.data[0].language.length;
alert(len); //Showing undefined
},
contentType: 'application/json',
dataType: 'json'
});
}

我只是提醒 alert(lang) 它显示未定义。实际上在语言中有 36 条记录。为什么显示 undefined

最佳答案

尝试:Object.keys(res.data[0].language).length

实例:

var res = {
"data" : [
{
"language" : { "107":"english", "142":"hindi", "143" : "indonesian"}
}
]
}


alert("There are " + Object.keys(res.data[0].language).length + " languages." )

关于javascript - JSON 响应数据长度在 Ajax 中出现未定义错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28342244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com