Wie führe ich alle 10 Sekunden einen jQuery-AJAX-Anruf durch?

Patricia Arquette
Freigeben: 2024-11-04 14:52:02
Original
531 Leute haben es durchsucht

How to Make a jQuery AJAX Call Every 10 Seconds?

JQuery AJAX alle 10 Sekunden aufrufen

In Ihrem Code verwenden Sie eine Verzögerung, nachdem Sie das Feedback festgelegt und dann get_fb() aufgerufen haben. erneut, wenn die Verzögerung vorüber ist. Dies wird jedoch nur zweimal ausgeführt und stoppt, da die Funktion „delay()“ die Ausführung der Funktion nicht wiederholt. Damit Ihr AJAX-Anruf alle 10 Sekunden ausgeführt wird, haben Sie mehrere Möglichkeiten:

1. setInterval():

Verwenden Sie setInterval(), um einen Timer einzustellen, der get_fb() alle 10 Sekunden wiederholt aufruft. Zum Beispiel:

<code class="js">setInterval(get_fb, 10000);</code>
Nach dem Login kopieren

2. jQuery-Rückruf „success()“ oder „complete()“:

Sie können auch den Rückruf „success()“ oder „complete()“ Ihrer AJAX-Anfrage verwenden, um den nächsten Aufruf einzurichten. Zum Beispiel:

<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>
Nach dem Login kopieren

Dadurch wird die Funktion get_fb() alle 10 Sekunden ausgeführt, nachdem der AJAX-Aufruf abgeschlossen ist.

Hinweis: Stellen Sie sicher, dass Ihr PHP-Skript korrekt ist generiert bei jedem Aufruf neue Feedbackwerte.

Das obige ist der detaillierte Inhalt vonWie führe ich alle 10 Sekunden einen jQuery-AJAX-Anruf durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!