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

jQuery Discussion :

Transaction XML, find ne trouve pas la balise joueur


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut Transaction XML, find ne trouve pas la balise joueur
    Bonjour,

    Je suis en train de réaliser un site web pour mon club de hockey.
    Je crée une page de présentation des joueurs.
    Je stocke différentes infos sur les joueurs dans un fichier xml (joueurs.xml)

    Je me sers de Jquerry et d'ajax pour lire le fichier. Le script de lecture marche bien sur mon serveur wamp en localhost. Mais quand je l'upload chez mon hébergeur le script va bien chercher le fichier mais ne trouve pas de correspondance à la balise joueur qui est présente dans le fichier.

    Voici le script en question ....
    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
     
    $.ajax(
    		{
    				type :"GET",
    				url:"./data/joueurs.xml", 
    				dataType :"xml", 
    				success: function(file) 
    				{
     
    					fichier =file;
    					var i = 0;
    					var current;
    					//chargement du premier joueur pour initialisation
    					// chargment de la premiere fiche joueur 
    					var joueurs = $(fichier).find('joueur');
    					current = joueurs[0];
     
    					alert(joueurs.length);
    					alert(current);
    					var source =$(current).find('photo').attr("src");
    					var nom = $(current).find('nom').text(); var prenom = $(current).find('prenom').text();
    					var surnom = $(current).find('surnom').text();
    					var numero = $(current).find('numero').text();
    					var poste = $(current).find('poste').text();
    					var date  =  $(current).find('dateNaissance').text();
    					var job = $(current).find('job').text();
    					var club = $(current).find('clubs').text();
    					var aime = $(current).find('aime').text();
    					var aimepa = $(current).find('aimepa').text();
    					$('#photoIndividuelle').attr('src', source);
    					//remplis la fiche du joueur
    					$('.nomPrenom').html(prenom + ' ' + nom);
    					$('#numero').html(numero);
    					$('#position').html(poste);
    					$('#surnom').html(surnom);
    					$('#date').html(date);
    					$('#job').html(job);
    					$('#clubs').html(club);
    					$('#aime').html(aime);
    					$('#aimepa').html(aimepa);
    					$('#ficheJoueur').fadeIn(1000);
     
    					//remplissage de la liste de slecetion des joueurs
    					for  (i=0; i < joueurs.length; i++) {
    						current = joueurs[i];
    						var id = $(current).find('id').attr('value');
    						var nom = $(current).find('nom').text(); 
    						var prenom = $(current).find('prenom').text();
    						$('#playerSelection select').append(($("<option></option>").attr('value',id).html(prenom + ' ' + nom)));
    					}
    				},
    				error : function(jqXHR, textStatus, errorThrown) 
    				{
    					window.alert("erreur : " + textStatus + " " + errorThrown); 
    				}
    			});
    Merci d'avance de votre aide.

  2. #2
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Salut,

    pourrais tu nous donner le retour de la requête AJAX s'il te plait ?

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonjour

    La question de @Finality et qu’elle est le résultat de console.log($(file).find('joueur')); et de console.log($(file).find('joueurs'));

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Voila la reponse en localhost :

    pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log($(file).find('joueur'));
    [joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur, joueur]

    pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     console.log($(file).find('joueurs'));
    [joueurs]


    J'ai pas de sortie console quand j'upload mon fichier sur le site distant

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Votre fichier XML et votre page web doivent être sur le même site. Les transferts entre domaines sont bloqués par les navigateurs.

    Vérifier les URL.

    Essayez avec Firefox ou Chrome, plutôt qu'avec IE

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Les deux fichiers (xml et script) sont bien sur le même site.

    Ce que je n'arrive pas à comprendre c'est pourquoi mon script marche avec les deux fichiers sur un serveur local.

    Et lorsque que j'upload les deux fichiers (script et fichier.xml) chez mon hébergeur le script ne marche plus.

    voici la page concernée :

    http://phoenix-vannes.0fees.net/equipe.php

    le script marche sous chrome mais pas sous firefox ni IE ...

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

Discussions similaires

  1. [XL-2010] .FIND ne trouve pas les dates
    Par nono63 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/06/2013, 20h25
  2. [Toutes versions] Gérer quand ".find" ne trouve pas
    Par ADbtr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2010, 20h23
  3. [LigneDeCommande]find ne trouve pas mon fichier
    Par verbose dans le forum Linux
    Réponses: 6
    Dernier message: 17/03/2010, 09h44
  4. Ne pas interpreter balises xml
    Par liberty74 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 12/07/2007, 11h39
  5. Je ne trouve pas le fichier Struts-Config.xml
    Par masse dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/10/2006, 10h33

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