Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Membuat Panggilan AJAX jQuery Setiap 10 Saat?

Bagaimana untuk Membuat Panggilan AJAX jQuery Setiap 10 Saat?

Patricia Arquette
Patricia Arquetteasal
2024-11-04 14:52:02536semak imbas

How to Make a jQuery AJAX Call Every 10 Seconds?

Panggil jQuery AJAX Setiap 10 Saat

Dalam kod anda, anda menggunakan kelewatan selepas menetapkan maklum balas dan kemudian memanggil get_fb() sekali lagi apabila kelewatan telah tamat. Walau bagaimanapun, ini hanya berjalan dua kali dan berhenti kerana fungsi delay() tidak mengulangi perjalanan fungsi tersebut. Untuk membolehkan panggilan AJAX anda dijalankan setiap 10 saat, anda mempunyai beberapa pilihan:

1. setInterval():

Gunakan setInterval() untuk menetapkan pemasa yang akan berulang kali memanggil get_fb() selepas setiap 10 saat. Contohnya:

<code class="js">setInterval(get_fb, 10000);</code>

2. jQuery success() or complete() callback:

Anda juga boleh menggunakan success() atau complete() panggilan balik permintaan AJAX anda untuk menyediakan panggilan seterusnya. Contohnya:

<code class="js">function get_fb(){
    var feedback = $.ajax({
        type: "POST",
        url: "feedback.php",
        async: false
    }).success(function(){ // or use .complete() here
        setTimeout(function(){get_fb();}, 10000);
    }).responseText;

    $('div.feedback-box').html(feedback);
}</code>

Ini akan menjalankan fungsi get_fb() setiap 10 saat selepas panggilan AJAX selesai.

Nota: Pastikan skrip PHP anda dengan betul menjana nilai maklum balas baharu setiap kali anda memanggilnya.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Panggilan AJAX jQuery Setiap 10 Saat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn