.load в jQuery не загружает cfcharts в IE6

Я пытаюсь динамически загрузить содержимое тега div со страницей .cfm, содержащей cfchart в формате png. Когда пользователь нажимает на ссылку, я использую функцию загрузки, чтобы поместить страницу .cfm в div.

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

Я могу заставить это отлично отображаться в Firefox, но не в IE6. Он не выдает сообщений об ошибках.


person Light    schedule 22.10.2008    source источник
comment
Вы когда-нибудь понимали, как это сделать? У меня аналогичные проблемы с CF8 и IE.   -  person GavinWoods    schedule 25.02.2010


Ответы (3)


Самое странное, но информация cfdebug в классическом стиле, добавленная на страницу, является причиной ее поломки.

person Light    schedule 22.10.2008
comment
Ах да, вы должны отключить вывод отладки ColdFusion на запрошенных AJAX страницах, иначе вы получите кучу мусора на своей странице. Вы можете отключить его для каждой страницы с помощью тега cfsetting. - person Nathan Strutz; 24.10.2008

Вы пробовали jQuery.get? Может быть, что-то вроде:

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

Это не так чисто, но более конкретно. Может быть, это пойдет по другому пути, чем то, что ломается.

person Wyatt    schedule 22.10.2008

О, так вот что это было. Я хотел сказать, что иногда на некоторых компьютерах, если у вас слишком высокие настройки безопасности IE, вызовы AJAX, которые загружают специальные компоненты на страницу, иногда не работают.

person Community    schedule 26.11.2008