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/Asp.net] readyState inférieur à 4


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut [aJaX/Asp.net] readyState inférieur à 4
    Bonjour,

    donc j'ai actuellement un problème avec le findcontrol mais attendant une reponse j'ai pensé a récupérer les valeurs de mes controls dans mon script ajax !

    J'ai donc pensé a récupéré mes valeur dans un tableau que je renverai ensuite dans ma prochaine page ou je ferai un update dans ma BDD.

    Mais il ne passe pas dans mon : if (readystate < 4)
    Si je fais ma récupération dans le if (readystate == 4) il ne me les envera pas non plus vu qu'il y passe après avoir envoyée la requête !

    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
    26
    27
    28
    29
    30
    31
     
    function up_detail(row, id, row_click, ctrl_libelle, ctrl_type, ctrl_id, rowcount)
        {
         getXhr();
         xhr.open("POST","listing_up.aspx?ID="+id,true);
      xhr.onreadystatechange = function()
       {
    // Je voudrais qu'il passe dans cette boucle avant de lancer la requête
       if (xhr.readyState == 0)
       {
        var i;
        var ctrl_val;
        for (i=0;i=rowcount;i++)
            { 
     
             ctrl_val(i) = document.getElementById(ctrl_id(i)).getAttribute("value");
            }
       }
        if(xhr.readyState == 4 )//&& xhr.status == 200)
         {
         // Remplacement contenu 
         var rep;
         rep = xhr.responseText; // Recupère la réponse
         alert(rep);
             }
       }
     
      xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      var data = "row="+row+"&ctrl_libelle="+ctrl_libelle+"&ctrl_type="+ctrl_type+"&ctrl_id="+ctrl_id+"&ctrl_val"+ctrl_val;
      xhr.send(data);
     }
    J'espère avoir été assez clair.
    Merci

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (xhr.readyState == 0)
    A partir du moment où tu as appelé la méthode open, le readyStete est déjà à 1
    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

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    Merci mais j'avais essayé <4 ca ne fonctionnait pas non plus ... ducoup j'ai opté pour une autre solution mais j'ai un petit problème je vais recrée un topic mdr

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    for (i=0;i=rowcount;i++)

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    héhé, merci même si je l'avais déjà corrigé !

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

Discussions similaires

  1. Structure site web AJAX ASP .NET
    Par Aizen64 dans le forum Design Patterns
    Réponses: 0
    Dernier message: 09/11/2008, 13h39
  2. [AJAX] Ajax + ASP.Net via XML/XSLT
    Par Willthelegend dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/07/2008, 09h55
  3. documentation ajax + asp.net
    Par fatati dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/05/2008, 09h43
  4. AJAX ASP.NET souci de rechargement de ma page
    Par mr.net dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/04/2008, 16h29
  5. AJAX + asp.net en net 1.1
    Par wayak3 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/02/2007, 11h00

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