v2.5.2
Giriş yap

PHP AJAX JSON ÇIKTI

serkan
293 defa görüntülendi

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)
            }
Cevap yaz
Cevaplar (8)
serkan
501 gün önce

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);
abdullahx
501 gün önce

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)
                })
            })
serkan
501 gün önce

Tamamdır Allah kabul etsin

Veri yükleniyor sıkıntı yok
ama html çıktı veriyor

https://www.hizliresim.com/2k0wea4

abdullahx
501 gün önce

Cumadan sonra bu konu üzerinde biraz düşünebilirim. Anladığım kadarıyla sayfanın sonuna gelindiğinde sunucudan daha fazla veri yüklemek istiyorsunuz

serkan
501 gün önce

intersecction observer ile loadMore
Bütün kodları ataiblirim.

abdullahx
501 gün önce

Asıl soru şu, ne yapmak istiyorsunuz?

serkan
501 gün önce

O bu goruntuyu ajax tarafinda mi yakalayip ekrana basmam lazim

abdullahx
501 gün önce

Gayet normal, string veriyi json yapmanın yanında ekrana gelen yazınca tag leri zaten algılar HTML