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

JavaScript Discussion :

setTimeout et commande Http


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut setTimeout et commande Http
    Bonjour,

    Je dois controler un microcontroleur disposant d'un webserver via des commandes Http. (adresse IP + ?cmd1&cmd2&...)
    le probleme est que la trame que j'envoie au webserver est trop grande et le microcontroleur ne peut la traité en entier.
    Ce que j'aurai voulu faire c'est de l'envoyé morceau par morceau en mettant une tempo entre les deux.
    Mais malheureusement il n'y a pas de tempo en JS donc je me suis tourné vers setTimeout (1,5 seconde) en l'utilisant dans une fonction recursive qui transmet chaque morceau de trame (paquet de 40 commandes) et en ayant une condition d'arret sur celle ci.
    Ce qui dans ma tete ferait ca :
    http://adrIp/?cmd0&cmd1.....&cmd39
    http://adrIp/?cmd40&cmd41.....&cmd89
    ...

    Mais cela ne fonctionne toujours pas. et le comportement est assez aleatoire. Le plus souvent il me transmet que la premiere trame.
    Etant un debutant dans le domaine du developpement web, je ne suis pas a l'aise dans celui ci.

    Apres plusieurs tentative je pense que cela vient du rechargement de la page.
    Voici mes questions :
    Est ce que le script est arreté lorsque l'on recharge la page (envoie de la commande)?
    Y'aurait il un moyen de transmettre les cmds sans rechargement de la page ?

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par MeWaa
    Est ce que le script est arreté lorsque l'on recharge la page (envoie de la commande)?
    Oui, JavaScript est lié au document dans lequel il s'exécute, si le document change, l'environnement JavaScript aussi.
    Citation Envoyé par MeWaa
    Y'aurait il un moyen de transmettre les cmds sans rechargement de la page ?
    Oui, via AJAX.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. traitement commande http externe a la tablette
    Par Seblang dans le forum Android
    Réponses: 3
    Dernier message: 30/07/2014, 13h53
  2. Lancer une simple commande http via script php
    Par Machine Head dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2013, 10h00
  3. Commande HTTP correspondante à une URL
    Par alvanoto dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 31/08/2010, 14h04
  4. Interception de commande http
    Par olibara dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/12/2008, 10h07
  5. Acceder a page web avec commande HTTP en c
    Par nsnous1 dans le forum C
    Réponses: 8
    Dernier message: 20/07/2008, 16h57

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