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 :

script de verification d'une bdd avec ajax


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut script de verification d'une bdd avec ajax
    Bien le bonsoir a tous !

    Voici un souhait que je pense non negociable mais j'expose au cas ou si vous pouvez me contre-dire :

    Lors de l'arrivee sur le script qui s'occupe de la gestion de la bdd (verification des utilisateurs, ...), j'aimerais que ceci se passe :

    (dans le html)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onLoad="go_verif();">
    (dans le javascript)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    //request represente la fonction qui appelle un objet XHR avec un script et un cadre (div) -> ajax
    function go_verif() {
    setTimeout("request('request/script_verif.php?verif=1','cadre1')",1200);
    setTimeout("request('request/script_verif.php?verif=2','cadre2')",1200);
    setTimeout("request('request/script_verif.php?verif=3','cadre3')",1200);
    setTimeout("request('request/script_verif.php?verif=4','cadre4')",1200);
    }
    Lorsque je fais ceci, le seul script qui se lance reellement c'est le dernier .
    J'ai bien essaye de negocier comme je pouvais en placant des alert() entre chaque request et cette fois c'est la 2 et la 3 qui se lance ...

    De ce fait, j'ai tente une autre chose (dans la fonction request) :

    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
    function is_array(input){
    	return (typeof(input) == 'object' && (input instanceof Array));
    }
     
    function request(url,cadre) {
    	if(is_array(url) && is_array(cadre)
    	&& url.length == cadre.length) {
    		var i = 0;
    		for(i = 0; i < url.length; i++) {
    			XHR = getXHR();
    			XHR.open("GET",url[i], true);
    			XHR.onreadystatechange = function attente() {
    				if(XHR.readyState == 4) 
    					document.getElementById(cadre[i]).innerHTML = XHR.responseText;
    			}
    			XHR.send(null);
    		}
    		return;
    	}
    }
    Haha, rien du tout !

    Donc ma question reste comment negocier ce que je souhaite c'est-a-dire les etapes de verifications qui se lancent les unes apres les autres sans que personne ne touche a rien.

    J'espere avoir ete assez explicite et attend vos suggestions .

    @+.
    Dernière modification par Jumano ; 02/12/2008 à 21h19. Motif: Merci d'utiliser les balises [CODE] (bouton #)

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

Discussions similaires

  1. [AJAX] Insertion dans une BDD avec code Ajax/PHP
    Par cobra85 dans le forum jQuery
    Réponses: 5
    Dernier message: 17/10/2013, 20h35
  2. Réponses: 0
    Dernier message: 04/02/2011, 02h43
  3. [AJAX] Vérifier des données dans une BDD avec AJAX
    Par mwech dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/10/2008, 15h13
  4. Déployer une BDD avec son appli
    Par Albertolino dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 11/03/2004, 18h08

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