如何每 10 秒進行一次 jQuery AJAX 呼叫?

Patricia Arquette
發布: 2024-11-04 14:52:02
原創
531 人瀏覽過

How to Make a jQuery AJAX Call Every 10 Seconds?

每10 秒呼叫jQuery AJAX

在您的程式碼中,您在設定回饋後使用延遲,然後呼叫get_fb()當延遲結束時再次。然而,這只運行兩次並停止,因為delay()函數不會重複運行該函數。要讓 AJAX 呼叫每 10 秒運行一次,您有以下幾個選項:

1。 setInterval():

使用 setInterval() 設定計時器,該計時器會在每 10 秒後重複呼叫 get_fb() 。例如:

<code class="js">setInterval(get_fb, 10000);</code>
登入後複製

2。 jQuery success() 或complete() 回呼:

您也可以使用AJAX 要求的success() 或complete() 回呼來設定下一個呼叫。例如:

<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>
登入後複製

這將在 AJAX 呼叫完成後每 10 秒運行一次 get_fb() 函數。

注意:確保您的 PHP 腳本正確每次呼叫時都會產生新的回饋值。

以上是如何每 10 秒進行一次 jQuery AJAX 呼叫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!