IE問題讓我完全陷入困境。我有一個ColdFusion頁面,它使用JQuery的AJAX .load函數加載由coldFusion的cfchart標記生成的新Flash文件。這在firefox中完全正常:新的Flash文件和新的html元素加載。然而在IE中:除了在IE中運行ajax調用之後Flash對象和嵌入標記完全不顯示之外,所有用flash對象生成的html元素都被加載。在看了Fiddler之後,Flash應用程序類型響應數據甚至不會顯示在IE中。它適用於Firefox。JQuery的AJAX .load - 閃存圖表不加載在IE中
我想也許它與任何一種媒體有關,所以我改變了圖表類型輸出爲jpg文件而不是flash。它在IE中加載完全正常。所以有些東西阻止IE接收Flash響應數據。
這裏是我到目前爲止已經完成 - 而且至今沒有運氣:
- 添加到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 varaible名稱與一個隨機值調用URL
- 將ajax方法從GET更改爲POST
- 將ajax retreival方法更改爲緩存設置爲false的.ajax。
任何建議或見解將不勝感激。謝謝你提前謝謝!
沒有運氣。在AJAX調用中使用Flash文件生成的HTML元素顯示正常 - 僅僅不是Flash文件...我甚至用隨機值添加了隨機GET變量,因爲我聽說這可能會修復它,但也沒有工作。 – GavinWoods 2009-11-19 23:00:44