jQuery DataTables tidak menggambar ulang tabel setelah pemuatan pertama

menggunakan vanila dataTables untuk hal-hal dasar menggunakan pemrosesan sisi server saya memiliki kode JS berikut: masukkan deskripsi gambar di sini

saat halaman pertama kali dimuat, semuanya baik-baik saja. Ini adalah json yang saya terima dari server

masukkan deskripsi gambar di sini

semuanya berfungsi dengan baik sejauh ini..

tapi kemudian, ketika saya menekan "berikutnya", yang saya dapatkan hanyalah ini: masukkan deskripsi gambar di sini

dan tidak ada... tabel tidak memuat ulang baris baru..

di debugger saya dapat melihat bahwa browser (dataTables) memang membuat permintaan lain, dan php saya mengirimkan data yang benar masukkan deskripsi gambar di sini

...jadi sepertinya dataTables tidak menyegarkan tampilan tabel. apakah saya harus memanggil beberapa fungsi untuk menyegarkannya? saya hanya mengikuti contoh paling dasar secara online dan tidak mengatakan apa pun tentang panggilan balik untuk membuat ini berfungsi.


person BrownChiLD    schedule 02.03.2019    source sumber
comment
Akan membantu jika Anda menautkan ke contoh kode dasar yang Anda ikuti bersama dengan memberikan beberapa kode aktual dan/atau kesalahan dari konsol. Situs web data jQuery menunjukkannya cukup sederhana. Mungkinkah server Anda mengembalikan data yang tidak sesuai dengan data yang membingungkan. Jika Anda menekan berikutnya, mengapa nilai ID turun dan tidak naik (diurutkan menurun)?   -  person SteveB    schedule 02.03.2019
comment
@steveB -screenshot skrip sudah ditempel, tidak ada yang lebih dari itu. selebihnya hanya TABEL HTML dan skrip PHP yang mengeluarkan dataset .. ID turun pada BERIKUTNYA karena ya, ini dipesan pada bulan Desember saya juga menempelkan keluaran dari debugger dan itu adalah skrip yang sama yang mengeluarkan data awal yang berfungsi dengan baik ( datatable dirender).. itu hanya ketika saya menekan NEXT atau mengubah panjang atau bahkan mengklik kolom untuk mengurutkan.. sepertinya datatable tidak dirender ulang pada data baru.   -  person BrownChiLD    schedule 02.03.2019


Jawaban (1)


menemukan jawabannya.. sepertinya draw var perlu ditambah, atau setidaknya diubah. jika server mengirimkan kembali nomor undian yang sama (=1) maka tabel tidak akan dimuat ulang atau semacamnya..
grrr... ini tidak terlalu jelas di dokumen.. lagi pula..

person BrownChiLD    schedule 02.03.2019