Maison > développement back-end > tutoriel php > Comment passer un appel jQuery AJAX toutes les 10 secondes ?

Comment passer un appel jQuery AJAX toutes les 10 secondes ?

Patricia Arquette
Libérer: 2024-11-04 14:52:02
original
588 Les gens l'ont consulté

How to Make a jQuery AJAX Call Every 10 Seconds?

Appelez jQuery AJAX toutes les 10 secondes

Dans votre code, vous utilisez un délai après avoir défini le feedback, puis appelé get_fb() encore une fois lorsque le délai est écoulé. Cependant, cela ne s'exécute que deux fois et s'arrête car la fonction delay() ne répète pas l'exécution de la fonction. Pour que votre appel AJAX soit exécuté toutes les 10 secondes, vous disposez de quelques options :

1. setInterval() :

Utilisez setInterval() pour définir une minuterie qui appellera à plusieurs reprises get_fb() toutes les 10 secondes. Par exemple :

<code class="js">setInterval(get_fb, 10000);</code>
Copier après la connexion

2. Rappel jQuery success() ou complete() :

Vous pouvez également utiliser le rappel success() ou complete() de votre requête AJAX pour configurer le prochain appel. Par exemple :

<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>
Copier après la connexion

Cela exécutera la fonction get_fb() toutes les 10 secondes après la fin de l'appel AJAX.

Remarque : Assurez-vous que votre script PHP est correctement génère de nouvelles valeurs de feedback à chaque fois que vous l'appelez.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal