2009-11-19 2 views
5

Проблема IE имеет меня полностью в тупике. У меня есть страница coldfusion, в которой используется функция JQuery AJAX .load для загрузки в новый файл флэш-памяти, созданный тегом cfchart coldFusion. Это отлично работает в firefox: новый флеш-файл и новые элементы html-элементов. Однако в IE: все элементы html, которые связаны с флэш-объектом, загружаются, за исключением того, что флэш-объект и теги встраивания вообще не отображаются после запуска ajax-вызова в IE. После просмотра в Fiddler данные ответа типа приложения Flash даже не отображаются для IE. Тем не менее, для Firefox.JQuery AJAX .load - флеш-карта не загружается в IE

Я думал, что это связано с любыми медиа, поэтому я изменил тип диаграммы для вывода в виде файла jpg вместо flash. И он полностью загружается в IE. Поэтому что-то мешает IE получать данные от флеш-ответа.

Вот что я сделал до сих пор - и нет удачи до сих пор:

  • Добавлены в HTML заголовок: <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"><META HTTP-EQUIV="EXPIRES" CONTENT="01 Jan 1970 00:00:00 GMT"><META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
  • Добавлен случайный GET Названия переменного имени со случайным значением для вызова URL
  • Изменен метод ajax от GET до POST
  • Изменен метод ajax retreival для .ajax с кешем, установленным в false.

Любые предложения или проницательность были бы весьма полезными. Благодарю вас заранее!

ответ

2

Вы пытались указать опцию jquery $.ajax «cache» на false? IE кэширует довольно агрессивно (я видел файлы кеша .jsp.), Поэтому мне интересно, знает ли jQuery, как обойти это изначально.

+0

Не повезло. HTML-элементы, которые сгенерированы с флэш-файлом в вызове AJAX, отображаются отлично - просто не файл флэш-памяти ... Я даже добавил случайные переменные GET со случайными значениями, так как я слышал, что это может исправить, но не работает. – GavinWoods

0

По какой-то причине, хотя я не исследовал достаточно, чтобы быть уверенным, что это такое, загружает jQuery или даже .show() в IE, когда применяется к Flash-объекту.

Там есть JQuery плагин, который позволяет динамически загружать вспышку, хотя - http://jquery.thewikies.com/swfobject/

Он должен работать для этого приложения.

Смежные вопросы