Maison  >  Article  >  interface Web  >  JS implémente des tâches planifiées pour demander des problèmes de synchronisation setInterval en arrière-plan et de requête ajax toutes les N secondes

JS implémente des tâches planifiées pour demander des problèmes de synchronisation setInterval en arrière-plan et de requête ajax toutes les N secondes

韦小宝
韦小宝original
2018-01-12 09:53:062392parcourir

Cet article présente principalement JS pour implémenter des tâches planifiées pour demander l'arrière-plan toutes les N secondes définirLa synchronisation des intervalles et les informations JS liées aux requêtes ajax Les amis intéressés par js peuvent se référer à cet article

<.>Regardez d'abord le morceau de code suivant :

DiGui = function (param) {    
$.ajax({ 
 success: function (returnValue) {
  window.setInterval("fnSetMarkPoint()", 5000); 
 }
});
Après avoir appelé la méthode DiGui()

Problème : créer un setInterval toutes les 0,1 secondes en forme d'arbre

Boucle créer setInterval jusqu'à ce que la page plante

Solution : Assurez-vous que l'objet setInterval

n'est créé qu'une seule fois

Plan d'implémentation : Définir une variable booléenne

Déterminer var status= true;

var status = true;
DiGui = function (param) {    
$.ajax({ 
 success: function (returnValue) {       
  if (status) {
   status= false; 
       window.setInterval("DiGui()", 5000); 
    }
   } 
 });
Ce qui précède est l'implémentation JS des tâches planifiées introduites par l'éditeur pour demander le timing setInterval en arrière-plan et les problèmes de requête ajax toutes les N secondes. J'espère que cela sera utile à tout le monde ! !

Recommandations associées :

Exemples détaillés de suppression JS de toutes les virgules dans les chaînes

Implémentation JS du déplacement d'éléments vers le haut, le bas, la gauche et à droite

Exemple JS de comparaison du nombre de jours entre deux dates

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!

Déclaration:
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