2008-10-22 9 views
2

J'essaie de charger dynamiquement le contenu d'une balise div avec une page .cfm qui contient un cfchart au format png. Lorsque l'utilisateur clique sur un lien, j'utilise la fonction load pour placer la page .cfm dans le div..load in jQuery ne charge pas les cfcharts dans IE6

$("#bank").bind("click", function(){ 
    $("#chartx").load("bank.cfm"); 
}); 

Je peux obtenir cela parfaitement dans Firefox, mais pas dans IE6. Il ne donne aucun message d'erreur.

+1

Avez-vous déjà trouvé comment faire? J'ai des problèmes similaires avec CF8 et IE. – GavinWoods

Répondre

0

Avez-vous essayé jQuery.get? Peut-être quelque chose comme:

$("#bank").bind("click", function(){ 
    $.get("bank.cfm", function(data){ 
     $("#chartx").html(data); 
    }); 
}); 

Ce n'est pas aussi propre mais c'est plus spécifique. Peut-être que cela prendra un cours différent de ce qui est en train de se casser.

3

Plus étrange chose, mais les informations cfdebug dans le style classique ajouté sur la page est ce qui provoque sa rupture.

+0

Ah oui, vous devez désactiver la sortie de débogage ColdFusion sur les pages AJAX demandées ou vous obtenez un tas de courrier indésirable sur votre page. Vous pouvez le désactiver par page avec la balise cfsetting. –

0

Oh, c'est ce que c'était. J'allais dire que parfois sur certains ordinateurs si les paramètres de sécurité IE sont trop élevés, les appels AJAX qui chargent des composants spéciaux dans la page ne fonctionnent parfois pas.