ホームページ  >  記事  >  バックエンド開発  >  10 秒ごとに jQuery AJAX 呼び出しを行うにはどうすればよいですか?

10 秒ごとに jQuery AJAX 呼び出しを行うにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 14:52:02575ブラウズ

How to Make a jQuery AJAX Call Every 10 Seconds?

10 秒ごとに jQuery AJAX を呼び出す

コードでは、フィードバックを設定してから get_fb() を呼び出した後に遅延を使用しています。遅延が終わったらまた。ただし、Delay() 関数は関数の実行を繰り返さないため、これは 2 回のみ実行され、停止します。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。