gpt4 book ai didi

javascript - 使用 getJSON 中的each 函数返回未定义

转载 作者:行者123 更新时间:2023-11-28 19:26:49 27 4
gpt4 key购买 nike

我正在使用 jQuery 的 getJSON 方法来检索和解析一个简单的 JSON 文件,但是当我将值输出到页面上时,它显示为 undefined

$.getJSON( 'js/example.json', function ( data ) {

var output = '';

$.each( data.exercises, function ( index, exercise ) {
output += '<li>' + exercise.work.weight + ' x ' + exercise.work.reps + '</li>';
});

$( '#example' ).html( output );

});

example.json

{

"exercises" : [

{
"name" : "Squats",
"work" : [
{
"weight" : 135,
"reps" : 5
},
{
"weight" : 225,
"reps" : 5
},
{
"weight" : 315,
"reps" : 5
}
]

},
{
"name" : "Bench",
"work" : [
{
"weight" : 135,
"reps" : 5
},
{
"weight" : 225,
"reps" : 5
},
{
"weight" : 315,
"reps" : 5
}
]

},
{
"name" : "Rows",
"work" : [
{
"weight" : 135,
"reps" : 5
},
{
"weight" : 225,
"reps" : 5
},
{
"weight" : 315,
"reps" : 5
}
]

}

]


}

我认为错误可能存在于我的每个函数中,但我还无法识别它。有什么想法吗?

最佳答案

你的练习工作是一个数组,需要另一个循环

$.each( data.exercises, function ( index, exercise ) {
$.each(exercise.work, function (index, work) {
console.log(work);
});
});

关于javascript - 使用 getJSON 中的each 函数返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749675/

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