JQuery AJAX .load - flash图表在IE中没有加载

Gav*_*ods 5 flash ajax coldfusion jquery internet-explorer

IE问题让我完全陷入困境.我有一个coldfusion页面,它使用JQuery的AJAX .load函数加载一个由coldFusion的cfchart标签生成的新flash文件.这在firefox中工作得很好:新的flash文件和新的html元素加载.但是在IE中:加载了所有使用flash对象生成的html元素,除了在IE中运行ajax调用后flash对象和embed标签根本不显示.在查看Fiddler之后,Flash应用程序类型响应数据甚至都不会出现在IE中.但它适用于Firefox.

我想也许它与任何类型的媒体有关,所以我改变了图表类型输出为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.

任何建议或见解将不胜感激.谢谢你提前谢谢!

Ste*_*all 2

您是否尝试过将 jQuery 的$.ajax“缓存”选项指定为 false?IE 缓存非常积极(我见过它缓存 .jsp 文件。),所以我想知道 jQuery 是否知道如何本地解决这个问题。