PHP AJAX JSON ÇIKTI
Aşağıda ki koddan dönen veri
ekranda bu şekilde görünüyor.
Html çıktısı şeklinde
<div class="box">77Ağzı laf yapmak</div><div class="box">76Ağzı kulaklarına varmak</div><div class="box">75Ağzı kalabalık</div><div class="box">74Ağzı (bir karış) açık kalmak</div><div class="box">73Ağzı açık ayran delisi</div>
if ($row) {
foreach ($row as $key => $value) {
$html.= '<div class="box">'.$value["id"].$value["text1"].'</div>';
}
echo json_encode($html);
}
success : function(response){
document.querySelector(".container").append(response)
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (8)
Bu verileri çekti ama
css leri uygulamadı bide
şu kodda DESC olarak ayarlamışım ama te yani son id benim 68 ana sayfada ondan
sonra küçük olanları diyorum 1 den başlayıp 67 e kadar gidiyor
tam tersi yapınca da bu sefer 77 den başlıyor son id 10 ama 77 den başlıyor
$row = $db->query('SELECT * FROM user WHERE id > '.$_POST["lastID"].' ORDER BY id ASC LIMIT '.$_POST["start"].','.$_POST["limit"].'')->fetchAll(PDO::FETCH_ASSOC);
Böyle bir şey deneyin
$html = [];
foreach ($rows as $key => $value) {
$html[] = "<div class='box' data-id='{$value["id"]}'>{$value["text1"]}</div>";
}
echo json_encode($html);
$.ajax('ajax.php', {
method: "POST",
data: {
load: true
},
dataType: "json"
}).then(response => {
Object.values(response).forEach(value => {
document.querySelector(".container").insertAdjacentHTML("afterend", value)
})
})
Tamamdır Allah kabul etsin
Veri yükleniyor sıkıntı yok
ama html çıktı veriyor