cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Ajax hanya boleh menambah dan memaparkan data yang diperolehi serta-merta melalui append()

function longPolling() {
        $.ajax({
            url:'data.json',
            type:'POST',
            dataType: "json",            
            success:function(data){
                if (data){
                    var date_len = data.length;
                    for (var i=0;i<date_len;i++){
                        var dom = '<li><p id="'+i+'"><p class="num">'+data[i].Num+'</p><p class="a">'+data[i].Time+'<p class="C">'+data[i].Description+'</p></p></p></li>';
                        var tag = '#'+i;
                        console.log(!$(tag).length);
                        if(!$(tag).length){
                            $('.tb-con ul').append(dom);
                        }
                    }
                }
            }
        });
    }
    
window.setInterval('longPolling()',1000);   

Data tambahan dalam json boleh dipaparkan serta-merta, tetapi ia tidak boleh dikemas kini serta-merta selepas pemadaman.

过去多啦不再A梦过去多啦不再A梦2750 hari yang lalu967

membalas semua(3)saya akan balas

  • 世界只因有你

    世界只因有你2017-06-12 09:31:42

    Bukankah lebih baik jika anda mengosongkan kandungan dalam ul sebelum meminta? Bukankah ia adalah yang terkini setiap kali anda mendapatkannya?

    balas
    0
  • 高洛峰

    高洛峰2017-06-12 09:31:42

    Pertama sekali, anda membuat kesilapan menaip
    ajax digunakan untuk meminta data latar belakang untuk memulihkan data yang diminta kembali ke halaman
    Secara amnya, anda juga meminta latar belakang latar belakang jika ia boleh dilakukan, ia mengingatkan anda bahawa anda tidak boleh memadamnya, padamkan sahaja

    balas
    0
  • 为情所困

    为情所困2017-06-12 09:31:42

    ajax hanya tersedia apabila meminta data secara tidak segerak Format data lalai kepada rentetan json semasa penghantaran Ajax digunakan secara langsung di antara pelayan dan klien Anda boleh menggunakan JSON.parse untuk menukarnya secara setempat . Ia sepatutnya Tidak perlu rumit seperti ajax

    balas
    0
  • Batalbalas