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 :

jquery append dans un table sous ie6


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut jquery append dans un table sous ie6
    Bonjour j'essaye de charger des lignes de tableau via ajax mon code marche très bien sous firefox mais aucun résultat sous ie6:

    le js:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript">
    $(document).ready(function () {
    		$('#ok').click(function()
    			{
                    $.getJSON('ajax_prog.php',
                        function(data) {
    						alert(data);
                            $('tbody').append(data);
                        }
                    )
                    return false;
                });
    });
    </script>
    le donnée reçu (data) et afficher par alert est du style:
    <tr><td>MBR</td> ........ <td></td><tr>

    et le html est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div id="tab">
    	<table>
    		<thead>
    			<th>CodeNRA opé</th><th>NomNRA opé</th><th>Dpt</th><th>TV</th><th>BG4</th><th>BG3</th><th>CodeNRA traité</th><th>NomNRA traité</th><th>Maître traité</th><th>Type DSLAM</th><th>Projet</th><th>Cause</th><th>Type opé</th><th>Type upgrade</th><th>NbAccés Ajouté</th><th>Date prog</th><th>MAD dem</th><th>MAD ini</th><th>MAD Réal</th><th>Etat</th><th>Opus</th><th>Commentaires</th><th>A suivre</th><th>Etu/Pil</th><th>Routage</th><th>Constructeur</th><th>NBclients mut</th><th></th><th>DSLAM dest</th><th>Fichier HU</th><th>NbBPN serv</th><th>NbBPN dem</th><th>NbBPN cible</th><th>Materiel</th>
    		</thead>
    		<tbody><tr></tr>
    		</tbody>
    	</table>
    	</div>

    donc je pense que c'est le append qui ne passe pas pour ie6 pour les éléments de type table mais je ne trouve pas de solution pour contourner le probleme

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    en incluant le tbody dans le append cela fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('table').append('<tbody>'+data+'</tbody>'
    );

  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
    Bonsoir.

    L'une des raisons pour laquelle j'ai placé jQuery sur un piédestal est qu'il se charge en interne des subtilités « javascripttesques» des divers navigateurs. append() étant une commande basique de jQuery, il serait étonnant qu'elle ne passa point partout.


    Ayant acté officieusement la mort d'IE7, il m'est difficile de tester IE6


    La question que je me pose, peut être votre réponse, à l'époque d'IE6 connaissait-on l'usage des tags <thead>, <tbody> et <tfoot> ?


    Une courte recherche avec Google, montre que vous n'êtes pas le premier à observer des problèmes entre <tbody> et IE6.

    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 Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    oui vous avez surement raison je decouvre jquery et cela me donnerait presque gout au js ....

    Ayant acté officieusement la mort d'IE7, il m'est difficile de tester IE6
    oui, je sqis bien que ie6 devrait surement être mort ou enterré mais ds un contexte d'entreprise ile st encore fortement present

    Cdt
    boo

  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
    Citation Envoyé par boo64 Voir le message
    oui, je sqis bien que ie6 devrait surement être mort ou enterré mais ds un contexte d'entreprise ile st encore fortement présent
    Tout à fait d'accord, je parlais uniquement de mon point de vue personnel.

    Avez-vous testé append() sous IE6 sans les tags <thead>, <tbody> et <tfoot> ?

    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 Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Avez-vous testé append() sous IE6 sans les tags <thead>, <tbody> et <tfoot> ?
    je viens de tester effectivement cela fonctionne mais autant garder les tbody et thead

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/07/2007, 18h06
  2. Bouton pour confirmer un ajout dans une table sous Access
    Par cestimagik dans le forum Access
    Réponses: 3
    Dernier message: 31/12/2006, 10h32
  3. Impossible d'importer un fichier csv dans une table sous MySQL
    Par manue85 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 20/04/2006, 12h06
  4. Requete insertion dans une table sous delphi?
    Par EssaiEncore dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/01/2006, 15h12
  5. Comment inserer une image dans une table sous sql qerveur
    Par zeddy23 dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/02/2005, 08h51

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