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 :

[AJAX] code ajax


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Homme Profil pro
    administrateur systemes et reseaux
    Inscrit en
    Septembre 2007
    Messages
    127
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 66
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : administrateur systemes et reseaux
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 127
    Par d�faut [AJAX] code ajax
    Bonjour,
    je viens de me mettre � Ajax et j'ai un pb que je n'arrive pas � r�soudre

    voila mon script :

    Code html : 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
    32
    33
    34
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<title>exemple 1</title>
    </head>
    <body>
     
    <script type="text/javascript" src="/home/Ajax/ajax1.js"></script>
     
    <p>
    <a href="javascript:ajax();">Cliquez-moi !</a>
    </p>
     
    </body>
    </html>
     
    et voici le code java associé
     
    unction ajax()
    {
        var xhr=null;
     
        if (window.XMLHttpRequest) { 
            xhr = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) 
        {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
        //on appelle le fichier reponse.txt
        xhr.open("GET", "http://home/Ajax/reponse.txt", false);
        xhr.send(null);
     
        alert(xhr.responseText);


    et ca ne marche pas !!
    je cherche depuis hier je ne vois pas!!

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    247
    D�tails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Mars 2007
    Messages : 247
    Par d�faut
    salut,

    c'est la premi�re fois que je vois une d�claration de classe tel que tu le fais... je n'en mettrais pas ma main � couper, mais ce pourrait �tre une premi�re raison de disfonctionnement...
    autre chose, tu n'as pas de fonction callback... tout du moins, pas correctement cod�e et appel�e. Je m'explique. Ton "alert(xhr.responseText);" semble �tre ta fonction callback, or si elle est appel�e trop t�t, rien ne se passera...

    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
     
    function Requete(){ //définition de la classe
    	try{ return new ActiveXObject("Microsoft.XMLHTTP");}
    	catch(e){
    		try{ return new ActiveXObject("Msxml2.XMLHTTP");}
    		catch(e){
    			try{ return new XMLHttpRequest();}
    			catch(e){ return false;}
    			}
    		}
    	}
     
    function ajax(){
    	var xhr= false;
    	var xhr= new Requete();
     
    	xhr.onreadystatechange = function(){ //fonction callback
    		if(xhr.readyState == 4){ //le stade 4 signifie que la réponse à ta requête est arrivée
    			if(xhr.status == 200){ //status 200 = OK
    				}
    			}
    		}
     
    	xhr.open('GET','le_fichier_que_tu_appelles',true); //true pour le mode asynchrone
    	xhr.send(null);
    	}
    voila, j'esp�re que �a t'aidera...
    bon courage :-)

  3. #3
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par trazomtg Voir le message
    et ca ne marche pas !!
    je cherche depuis hier je ne vois pas!!
    => http://siddh.developpez.com/articles/ajax/#LIII

Discussions similaires

  1. [D�butant] Ajax code postal et commune
    Par mikaelm dans le forum Ruby on Rails
    R�ponses: 2
    Dernier message: 20/06/2008, 10h31
  2. [AJAX] Y a-t-il une obligation a mettre le code AJAX dans le head ?
    Par tavarlindar dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 23/05/2008, 00h11
  3. [AJAX] code javascript qui ne s'excute pas
    Par backfire dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/05/2008, 15h10
  4. R�ponses: 3
    Dernier message: 20/02/2007, 18h06
  5. [AJAX] Code tuto Ajax fonctionne pas sous FF, mais IE et OP sont OK
    Par hugo69 dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 08/01/2007, 21h27

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