Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Requete Ajax multiple via ClientCallBack
Tout à l'heure une question interessante à été posé sur le forum de www.aspfr.com : http://www.aspfr.com/infomsg/IMPLEMENTS-ICALLBACKEVENTHANDLER-PROBLEME-2_673267.aspx 
 
Le problème était que la personne voulait faire plusieurs requêtes AJAX en même temps, malheureusement seulement la derniere requete arrivait à finir. Je commence donc à analyser le code javascript générer par ASP.net et particulierement la fonction

function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) {

A l'intérieur de cette fonction il y a ce bout de code :

if (!useAsync) {
       
if (__synchronousCallBackIndex != -1) {
              __pendingCallbacks[__synchronousCallBackIndex] =
null;
        }
        __synchronousCallBackIndex = callbackIndex;
}

Ce code supprime la derniere requete ajax non "useAsync" c'est donc la qu'etait le problème. Par défaut useAsync est à false pour le mettre à true il suffit de le spécifier dans la méthode getCallBackEventReference

Page.ClientScript.GetCallbackEventReference(Me, GetRequestArguments, "OnCallBackEnd", Me.UniqueID, True)

on rajoutant le dernier argument à true on peut désormais faire des requetes ajx en parrallèle :)

Mais j'ai quand meme une petite remarque sur la facon d'annuler la requete Ajax. En effet cette facon de faire supprime l'objet sans meme lui demander son avis, alors que l'objet XMLHttpRequest possede l'objet abort ...

Posted: dimanche 26 février 2006 14:58 par cyril
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Créer un périphérique Windows To Go 10 ! par Blog de Jérémy Jeanson le 11-21-2014, 04:54

- RDV à Genève le 12 décembre pour l’évènement “SharePoint–Office 365 : des pratiques pour une meilleure productivité !” par Le blog de Patrick [MVP Office 365] le 11-19-2014, 10:40

- [IIS] Erreurs web personnalisées par Blog de Jérémy Jeanson le 11-19-2014, 00:00

- BDD/TDD + Javascript par Fathi Bellahcene le 11-16-2014, 16:57

- Sécuriser sans stocker de mots de passe par Blog de Jérémy Jeanson le 11-15-2014, 08:58

- Où télécharger la preview de Visual Studio 2015 ? par Blog de Jérémy Jeanson le 11-13-2014, 21:33

- Les cartes sont partout ! par Le blog de Patrick [MVP Office 365] le 11-13-2014, 17:26

- [ #Office365 ] Courrier basse priorité ! par Le blog de Patrick [MVP Office 365] le 11-12-2014, 08:56

- [Oracle] Fichier oranfsodm12.dll absent du package client par Blog de Jérémy Jeanson le 11-10-2014, 20:44

- [ #Office365 ] Le chapitre 1 des Groupes est écrit, et alors ? par Le blog de Patrick [MVP Office 365] le 11-10-2014, 20:23