我有这个 JSON 编码的字符串:
[{"id":"23","name":"Louis"},{"id":"24","name":"Lucya"}]
我在这样的$.ajax
电话中使用它:
$.ajax({
type: "GET",
dataType:"json",
url: "res/main.php",
data: { command : "loadPeople" },
success: function( people ){
for(var i = 0; i<= people.length; i++){
var tableRow = '<tr><td>' + people[i]['id'] + '</td><td>' + people[i]['name'] + '</td><td style="text-align: right;"><img src="res/img/b_drop.png" width="16" height="16" id="delete_' + people[i]['id'] + '" alt="" onclick="deletePeople('+people[i]['id']+');"/></td></tr>';
$("#people").append(tableRow);
}
}
});
当我在打开控制台的 Google Chrome 页面中时,我收到以下消息:
Uncaught TypeError: Cannot read property 'id' of undefined
我的表达有什么问题?