Я пытаюсь отобразить результаты поиска с помощью метода jQuery .each()
. К сожалению, он всегда выдает undefined
, хотя я определил его в своем массиве.
Мой JSON выглядит так:
{
"count":2,
"results":[
{
"title":"AirMech\u00ae Arena",
"releasedate":"2015-05-05T00:00:00Z",
"icon":""
},
{
"title":"Game Title 2",
"releasedate":"2015-05-05T00:00:00Z",
"icon":""
},
{
"title":"Game Title 3",
"releasedate":"2015-05-05T00:00:00Z",
"icon":""
},
]
}
А потом я пытаюсь сделать каждый так:
$.each(results, function(index, value) {
$("#search-results").append(value["results"]["name"]);
});
Я пробовал value["results"][0]["name"]
, value[0]["results"]["name"]
, value[0]["results"][0]["name"]
И всегда кажется, что возвращается неопределенная ошибка, независимо от того, что я пытаюсь.
В чем может быть причина?
Обновленный код
$.each(results, function(index, value) {
$("#search-results").append(value["title"]);
alert(value["title"]); // alerts undefined
});