我收到以下错误(对我来说这没有任何意义!):
TypeError: jImages[i] is undefined
码:
$.ajax({ url: 'FilterByToestanden.php',
data: {aantal: $("#aantToestanden option:selected").text(), tekst: $('#bevat').val()},
type: 'post',
success: function(data) {
var jImages = JSON.parse(data);
alert(jImages[0][0]);
var filteredImageList = new Array();
for (var i=0, len = data.length; i< len; i++)
{
filteredImageList[i]=jImages[i][0]+jImages[i][1];
}
alert(filteredImageList);
}
});
最佳答案
data.length
应该是jImages.length
。data.length
是JSON字符串的长度,远大于jImages
数组的长度。因此,您超出了数组的末尾,导致尝试访问未定义的元素。