2010-12-15 41 views
0

J'utilise AJAX pour me renvoyer une table complète qui a été générée par un JSP (en utilisant Spring MVC). Cependant, cela ne semble pas fonctionner. J'ai essayé au début juste de retourner une simple liste de noms avec
éléments et cela s'est bien passé, mais il ne me laissera pas insérer la table, il n'affiche rien.jQuery innerhtml Table

function displaySubMenu(niveauId){ 
    $.get("submenu.htm",{ niveau : niveauId },function(data){ 
     $('#submenu').html(data); 
     $('#submenu').slideDown('slow'); 
    }); 
} 

Cette demande de paiement ajax me retourne une table comme celle ici: http: //pastebin.com/7BGFLPH2

Quelqu'un at-il une idée pourquoi cela ne fonctionne pas et ce que je devrais utiliser?

Répondre

0

Avez-vous essayé de suivre le problème?

E.g.

function displaySubMenu(niveauId){ 
    $.get("submenu.htm",{ niveau : niveauId },function(data){ 
     alert(data); 
    }); 
} 

Est-ce que ceci affiche les données de table?

Si oui, alors $ ('# submenu') est le problème. Je voudrais commencer par le rendre visible et éviter tous les effets jusqu'à ce que vous soyez sûr que cela fonctionne.

J'espère que cela aide.

+0

maintenant il glisse vers le bas et vers le haut en utilisant le sélecteur visible (donc il est invisible normalement). Je suis sûr qu'il retourne la table, je peux le voir dans Chrome en utilisant l'inspecteur. Mais cela fonctionne bien avec juste des lignes de données aléatoires et des balises
. – toomuchcs

+0

Pouvez-vous coller la table html que vous récupérez sur un site web pastebin et la lier ici et avez-vous des css qui peuvent rendre les tables invisibles? – raRaRa