IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Upload ajax et setinterval


Sujet :

AJAX

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 13
    Points
    13
    Par défaut [AJAX] Upload ajax et setinterval
    Salut à tous

    J'ai créé un script d'upload en ajax, avec suivi de l'avancement.

    Une fois que l'utilisateur sélectionne son fichier, l'upload commence, je lance une fonction "uploadStart" qui lance un setInterval 500ms sur la fonction qui interroge un fichier php (si le fichier n'est pas déjà en cours d'interrogation, au cas ou l'utilisateur n'ait pas une connexion supportant une requete toutes les 500ms) et met à jour les informations de l'upload.

    Seul problème, il arrive aléatoirement, au bout de 3 minutes, 5 minutes (n'importe quand) que la mise à jour ne se fasse pas, l'upload continue mais c'est comme si le setInterval été arrêté et la fonction uploadUpdate n'est plus appelée.

    Quelqu'un aurait t'il une idée ?
    PS : j'ai testé sous FF et IE

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par lossius Voir le message
    Quelqu'un aurait t'il une idée ?
    Oui !

    Montre-nous le code concerné

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 14
    Points : 13
    Points
    13
    Par défaut
    Voilà le code, j'ai mis l'essentiel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    var uploadUpdateInterval = null;
    var uploadUpdateBusy = false;
    var uploadStarted = false;
     
    function uploadStart() {
    	clearInterval(uploadUpdateInterval);
     
    	uploadUpdateInterval = setInterval(function() {
    		uploadUpdate();
    	}, 500);
    	uploadStarted = true;
    }
    function uploadUpdate() {
    	if(uploadUpdateBusy) {
    		return false;	
    	}
     
    	uploadUpdateBusy = true;
     
    	$.post('uploadAjax', { a : 'state', key : uploadKey }, function(resp) {
    		var json = eval('('+resp+')');
     
    		uploadUpdateBusy = false;
    	});
    }

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Je crains qu'il n'y ai pas assez : à quel moment appelles-tu uploadStart() ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

Discussions similaires

  1. [AJAX] upload ajax avec des fichier compressé..
    Par Cristabelle dans le forum AJAX
    Réponses: 1
    Dernier message: 18/05/2010, 10h22
  2. [AJAX] Upload Ajax question
    Par Cristabelle dans le forum AJAX
    Réponses: 4
    Dernier message: 13/05/2010, 16h05
  3. [AJAX] upload photo ajax
    Par kimcharlene dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/03/2007, 17h55
  4. [AJAX] Upload de fichier
    Par hedgehog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/10/2006, 07h57
  5. [AJAX] upload fichiers avec AJAX
    Par jibouze dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 08/12/2005, 21h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo