私はphpからjsonデータを取得しようとしていますが、jquery jsonを使用すると、未定義のオブジェクトが表示されます。コードのどこに問題があるのか わかりません。誰でも助けることができますか?
json コードは次のとおりです。
$("document").ready(function() {
$("body").css("background", "#ccc");
$(".sitebuttons").click(function() {
$("#subcat").html("");
$.getJSON("subcat.php", {catid: $(this).attr("id")}, function(data){
$.each(data, function(index, array) {
$("#subcat").append("<input type='button' class='subcat' id='" + data.subcat_id + "' value='"
+ data.subcat_name + "'></p>");
});
});
});
});
ここにPHPコードがあります
$select_subcat = mysql_query("SELECT * FROM wp_leadsubcat WHERE cat_id=" . $_GET['catid']);
$rows = array();
while ($result2 = mysql_fetch_assoc($select_subcat)) {
$rows[] = $result2;
}
echo json_encode($rows);
ここでスクリーンショットを確認してください: http://imageshack.us/photo/my-images/560/screenshotqvl.png/