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 :

parsing avec IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    50
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 50
    Par d�faut parsing avec IE
    Bonjour

    Quelqu'un peut il m'aider ? je d�bute en ajax et la je m'arrache les cheveux.
    Voici mon probleme

    une page principale contient une liste deroulante aliment� par une requete sur une base de donn�e via php (liste des cat�gories d'ouvrage dans une bibliotheques)

    cette page contient un bouton voir qui lorsque l'on clique dessus doit permettre d'afficher tous les bouquins de cette cat�gories en AJAX.

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    <?php
            session_start();
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<link rel="stylesheet" type="text/css" href="style.css" />
    		<script language="javascript" src="./lib/browser-class.js"></script>
    		<script language="javascript">
    			var browser = new Browser();
    			var xhr = browser.getRequest();
     
    			function $(id)
    			{
    				return document.getElementById(id);
    			}
    			function show()
    			{
     
    				xhr.open("GET","makeConseil.php?id="+$('liste').value,true);
    				xhr.send(null);
    				xhr.onreadystatechange = view;
    			}
     
    			function view()
    			{
    				if(xhr.readyState ==4)
    					if(xhr.status != 404 && xhr.status != 500)
    					{
    						if(navigator.userAgent.indexOf('MSIE 7') != -1 || navigator.userAgent.indexOf('MSIE 6') != -1 )
    						{
    							var oeuvres = xhr.responseXML.getElementsByTagName("oeuvre");
    							alert(oeuvres);
     
    						}
    						else
    						{	
    							alert("autre");				
    							var oeuvres = xhr.responseXML.getElementsByTagName("oeuvre");
    							var string = "";
     
    							for(i=0;i<oeuvres.length;i++)			
    								string += "<li><a href=oeuvre.php?id_oeuvre="+
    											oeuvres[i].firstChild.firstChild.data+">"+
    											oeuvres[i].lastChild.firstChild.data+"</a></li>";				
     
    							$('result').innerHTML = "<ul>"+string+"</ul>";
    						}
    					}			
    			}
    		</script>
     
    	</head>		
     
    	<?php
                    include_once("design_haut.php");
            ?>
     
    	<h1>Conseils de lecture</h1>
     
    	Choisissez une catégorie
    	<?php
                    // Connection ODBC
                    include_once("connection_BD.php");
                    
                    // Accés à la table
                    $query = "Select Catégorie, Code_Catégorie 
                                      from Catégories 
                                      order by Catégorie";
                    $result = odbc_exec($conn,$query);
                    
                    echo "<select id='liste'>";
                    // Boucle de lecture
                    while(odbc_fetch_row($result))
                    {
                            $cat = odbc_result($result, 1);
                            $id_cat = odbc_result($result, 2);
                            echo "<option value=".$id_cat.">".$cat."</option>";
                    }
                    echo "</select>";
                    
            
                    // Déconnexion de la base de données
                    include_once("deconnection_BD.php");
            ?>	
    	<input type="button" onclick="show();" value="voir"/>
    	<div id="result"></div>
    	<?php
                    include_once("design_bas.php");
            ?>
    Pas de soucis ca marche sur firefox, le xml �tant bien format�. Mais sous ie impossible ca fait rien en fait dans le cas d'ie comme on peut voir sur le code ci dessus j'essaie d'afficher oeuvres il me dit qu'il est null.

    je ne comprend pas

    voici un un exemple de code xml que renvoie ma page php avant parsing :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" ?>
    <reponse>
    <oeuvre><id>1</id><titre>abc</titre></oeuvre>
    <oeuvre><id>2</id><titre>def</titre></oeuvre>
    </reponse>

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Ton serveur doit renvoyer "text/xml" ou "application/xml" comme header Content-Type...

    Sinon, IE ne parse rien

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    50
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 50
    Par d�faut
    le truc c'est que je le fais deja

    voici comment est contruit mon fichier xml

    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
    <?php
     
            header('Content-Type: text/xml; charset=ISO-8859-1'); 
     
            echo "<?xml version=\"1.0\" ?>";
            echo "<reponse>";
            
            include_once("connection_BD.php");
            $query = "select Code_Oeuvre,titre from oeuvre where catégorie=".$_GET['id'];
            $result = odbc_exec($conn,$query);
            
            while(odbc_fetch_row($result))
            {
                    echo "<oeuvre>";
                    echo "<id>".odbc_result($result,1)."</id>";
                    echo "<titre>".odbc_result($result,2)."</titre>";
                    echo "</oeuvre>";
                    
            }
            echo "</reponse>";
            
    ?>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    50
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 50
    Par d�faut
    personne peut m'aider ?

Discussions similaires

  1. Erreur de Parsing avec XMS::XSLT
    Par Estudiante dans le forum Modules
    R�ponses: 4
    Dernier message: 03/06/2007, 17h28
  2. [(n)awk] Parsing avec plusieurs s�parateurs de champs
    Par gangsoleil dans le forum Linux
    R�ponses: 6
    Dernier message: 27/03/2007, 16h02
  3. [DOM] Probl�me de parsing avec DomParser
    Par iam_free dans le forum Format d'�change (XML, JSON...)
    R�ponses: 6
    Dernier message: 21/04/2006, 09h33
  4. Probl�me de parsing avec tomcat
    Par groupe51 dans le forum Tomcat et TomEE
    R�ponses: 2
    Dernier message: 20/04/2006, 09h28
  5. [SAX] parsing avec sax
    Par jdar dans le forum Format d'�change (XML, JSON...)
    R�ponses: 4
    Dernier message: 03/12/2004, 21h34

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