Данные для моего проекта должно выглядеть примерно так:Задайте значения массива в пределах массива структуры
{
"result":"ok",
"content":[
{
"type":"1d",
"lower":1359129600,
"upper":1359133200,
"mean":29.071428571428573
},{
"type":"1d",
"lower":1359133200,
"upper":1359136800,
"mean":27.232142857142858
}]
}
Я пытаюсь присвоить значения ниже, верхний, средний.
var dataResult = {result:"ok", content:[{type:"1d", lower:"", upper:"", mean:""}]};
var scope = this;
$.ajax({
type: "POST",
async: true,
url: scope.fetchUrl,
data: { query: dataQuery }
})
.done(function(data) {
for(var i = 0; i < data["reading_list"].length; i++){
dataResult.content[i].lower = convertToUnix(data["reading_list"][i]["ts"]);
}
Я получаю «Uncaught TypeError: Не удается установить свойство„низшее“неопределенных», и я не знаю, где я буду неправильно. Любая помощь будет оценена
ошибка означает, что 'dataResult.content [I]' 'возвращает undefined'. Вы не можете установить свойство на 'undefined'. Простой тест: 'var foo; foo.bar = 42; '. Почему это 'undefined'? Поскольку значение 'i' не является свойством' dataResult.content'. –