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] Chargement d'une page: debutant


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 31
    Points : 28
    Points
    28
    Par défaut [AJAX] Chargement d'une page: debutant
    Salut tout le monde,
    je suis débutant avec ajax, je travaille sur un script qui charge une page dans un bloc, mais lorsque je l'exécute, il y a un message qui s'affiche en bas du navigateur "error on page". J'ai tout tenté mais je n'y arrive pas. Y'aurait quelqu'un qui peut m'aider. Voici le bout de code:
    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
    32
    33
    34
    <script type="text/javascript">
    function envoieRequete(url,id)
    {
    	var xhr_object = null;
    	var position = id;
    	   if(window.XMLHttpRequest)  xhr_object = new XMLHttpRequest();
    	  else
    	    if (window.ActiveXObject)  xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    	// On ouvre la requete vers la page désirée
    	xhr_object.open("GET", url, true);
    	xhr_object.onreadystatechange = function(){
    	if ( xhr_object.readyState == 4 )
    	{
    		// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
    		document.getElementById(position).innerHTML = xhr_object.responseText;
    	}
    	}
    	// dans le cas du get
    	xhr_object.send(null);
    }
    </script>
     
     
     
    <div id="conteneur">
    	  <div id="header">
    	  </div>
    	  <div id="gauche">
    	  <a href="#" onclick="envoieRequete('test1.html','header');" >test</a>
    	  <a href="#" onclick="envoieRequete('test1.html','centre');" >test2</a>
    	  </div>
    	  <div id="centre">
    	  </div>
    </div>

    Merci d'avance.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    ton code semble correct.
    Tu dois avoir un message un peu plus détaillé (en cliquant sur l'icône d'erreur).
    Sinon, il faut peut être que tu actives les messages d'erreurs de script détaillés dans ton nav.
    Sans ça, ça risque d'être difficile

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Euh jsuis pas expert, mais l'url appelé sont en .html .... Ils devraient pas être en .php plutôt?
    puisque tu appelles tes URL avec un GET, en plus ->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr_object.open("GET", url, true);

  4. #4
    Membre actif Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Points : 287
    Points
    287
    Par défaut
    Non tu peut appeler une page Html, c'est pa le probleme.

    A tout hasard aurai tu desactiver le JS dans ton navigateur ??

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Points : 44
    Points
    44
    Par défaut
    Bonjour,

    j'ai copié ton code dans un fichier html et créer un autre fichier html test1.html avec du texte dedans.

    Je n'ai aucune erreur.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    J'ai dû utiliser une page php et ça a marché. Je ne sais pas pourquoi, si quelqu'un pouvait m'apporter une explication. Sinon, avec une page html, ca ne marche pas. Merci

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

Discussions similaires

  1. [AJAX] Ajax :chargement d'une page
    Par Laorra dans le forum AJAX
    Réponses: 2
    Dernier message: 11/06/2009, 19h12
  2. [AJAX] Chargement d'une page
    Par Xann_71 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 25/07/2007, 16h59
  3. Chargement d'une page web utilisant de l'AJAX/HTML/PHP
    Par CrazySeb dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/06/2007, 14h37
  4. [AJAX] Chargement d'une seule partie de la page
    Par gids01 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 25/03/2007, 19h44
  5. Réponses: 4
    Dernier message: 27/07/2006, 13h28

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