みなさんこんにちは。ありがとうございました。 私の問題は、私のPHPデータベースからjson_encode
を表示することはできませんが、私のクロムにはデータが表示されます。 $.each
がないdispalyすべて一つだけ今
comment.php
$data = $_REQUEST;
$photo_id =38;//$data['photo_id_comment'];
$con = mysqli_connect('localhost','root','','gallery');
$sql = "SELECT * FROM comments";
$sql .= " WHERE photo_id = " . $database->escape_string($photo_id);
$sql .= " ORDER BY photo_id ASC";
$result = mysqli_query($con,$sql);
$arr = array();
$row_count = mysqli_num_rows($result);
while ($row = mysqli_fetch_array($result)) {
array_push($arr , $row);
}
mysqli_close($con);
echo json_encode($arr);
し、データを取得するために、AJAXは次のとおりです。script.js
function refreshComment() {
requestData = $("#photo_id_comment").serialize();
$.ajax({
url: "http://localhost/udemy/app_php/includes/comment.php",
type: "get",
data: requestData,
dataType: "text",
success : function (data) {
jQuery.each(data, function(index, item) {
//now you can access properties using dot notation
$('#chat_box').val($('#chat_box').val() + item.body + '\n');
/* $('#author_comment').html(item.author);
$('#chat_box').html(item.body);*/
});
},
error: function (http, status, error) {
alert('Some error occurred :'+error);
}
});
return false;
}
setInterval(refreshComment , 5000);
データが表示されないhtmlは、photo.php
です。
<div class="media">
<a class="pull-left" href="#">
<img class="media-object" src="http://placehold.it/64x64" alt="">
</a>
<div class="media-body">
<h4 id="author_comment" class="media-heading"></h4>
<p id="chat_box"></p>
<p class="text-info">This is post at: </p>
</div>
</div>
あなたはJSONの小さな例を追加することはできますか? – evolutionxbox
' 0: {0: "2"、1: "38"、2 "orfeas"、3: "MLK再ELA"、4: "2017年7月3日午後四時08分36秒"、ID : "2"、photo_id: "38"、...} : "2" : "38" : "orfeas" : "ELA再MLK" : "2017年7月3日午前16時08分36秒" 著者 : "orfeas" 体 : 日付 "MLK再ELA": 1 "38": "2017年7月3日夜04時08分36秒" ID: "2" photo_id {0: "3" 、1: "38"、2 "リダ"、3: "MLK再ELA"、4: "2017年7月3日午後04時12分57秒"、ID "3"、photo_id: "38"、...} : ' – erevos13
jQuery.eachは、DOMオブジェクトを反復処理するためのものです。データをループしyouwillは '' 'for''' or'' 'while'''ループを使用する必要があります。あなたは上記の私のイメージを見ることができ@evolutionxbox –