私の AJAX 応答には、データベースの要素が含まれています。ページにテーブルが#people
あり、AJAX リクエストが成功したら、テーブルにデータベース レコードを入力する必要があります。これは私が使用しているコードです(それは<script>
私の中にありますindex.html
):
$(document).ready(function(){
$.ajax({
type: "GET",
url: "res/main.php",
data: { command : "loadPeople" },
success: function( resp ){
for(var i = 1; i<= people.length; i++){
var tableRow = "<tr><td>" + people[i].id + "</td><td>" + people[i].name + "</td></tr>";
$("#people > tbody:last").append(tableRow);
}
console.log(resp.people);
}
});
});
(テーブルを埋めるために使用しているコードは、この StackOverflow の質問から取得したものです)
Chrome で FireBug を使用しています。ページを更新すると、コンソールには何も表示されず、テーブルは変更されません。このエラーを解決するにはどうすればよいですか? エラーはどこにありますか?
編集:
名前をに変更resp
しましたpeople
。現在、テーブルには というラベルの付いた約 1,000 個のアイテムが表示されていundefined
ます。
これは私のサンプルですpeople
:
[{"id":"1","name":"Victor "},{"id":"2","name":"Dan "},{"id":"3","name":"John"},{"id":"4","name":"Mady"},{"id":"5","name":"Mary"},{"id":"6","name":"Michael"},{"id":"7","name":"Michaela"}]
(PHP でエンコード)