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

jQuery Discussion :

Synchronisation d'appels jquery [AJAX]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 16
    Par défaut Synchronisation d'appels jquery
    Bonjour,
    J'ai actuellement un nombre indéterminé d'appels à une api avec jquery en post qui insèrent en base de données des noms puis un appel à une api avec jquery en get qui récupère la liste des noms en base.
    Voici une description :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for(int i =0; i<nbrIndéterminé; i++)
    $.post('api/addNomEnBase');
     
    $.get('api/listNomEnBase').done
    traitement
    }
    Dans le traitement du get je ne récupère pas les nouveaux noms mis en base mais ils se mettent en base après.

    J'ai regardé du coté des .done pour les post mais puisqu'il y a plusieurs appels en post je ne pense pas que je puisse le faire..

    Auriez-vous une idée ?
    Merci par avance pour votre aide,

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 694
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 694
    Par défaut
    Les appels AJAX sont asynchrones par défaut donc si vous souhaitez faire quelques chose quand l'appel est fini, vous devez mettre ce code dans la fonction "done";

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ou dans le callback ...
    mais done est prévu à cet effet
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 16
    Par défaut
    La discussion est résolue, merci pour votre aide !

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2017
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2017
    Messages : 81
    Par défaut
    Je sais que le topic est résolu, j'aimerai proposer une idée au niveau des perfs.

    Si tu fais x requêtes post pour modifier les noms un par un, cela risque d'être assez long. Pourquoi ne pas faire un post directement avec ta liste complète de changement et laisser le serveur s'occuper du traitement?

    Et tu récupères la nouvelle liste dans le done de ton post pour mettre à jour ta liste dans ton front.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Synchroniser l'appel RPC dans GWT
    Par sabrina_sab dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 13/02/2013, 19h57
  2. bouton back après appel jquery
    Par rafmix dans le forum jQuery
    Réponses: 3
    Dernier message: 14/09/2012, 20h57
  3. Pourquoi y a t il un conflit entre deux appel jquery
    Par pierrot10 dans le forum jQuery
    Réponses: 5
    Dernier message: 31/10/2011, 23h11
  4. appeler jQuery a partir de FireBug console
    Par Soulama dans le forum jQuery
    Réponses: 2
    Dernier message: 30/06/2011, 13h38
  5. Appeler jQuery depuis jQuery ?
    Par rogntudju dans le forum jQuery
    Réponses: 4
    Dernier message: 28/10/2010, 15h39

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