我在ASP.NET MVC(C#)和jQuery中有一个网页,我有一个从xml文件中读取其内容的SWF文件。为了渲染这个SWF,我已经尝试过jQuery Flash插件,jQuery Media和swfobject
。
在同一页面中,有一个输入文本,我写了一条消息,这个文本将通过AJAX加载到SWF。文本将保存到XML文件中,在AJAX“success”选项中,我清空渲染SWF的div并再次使用SWF加载,但文本已更改。
第一次,文本被更改。但是当我第二次尝试更改它时,SWF中的文本根本没有变化。 SWF重新加载,但文本不会更改。如果我查看XML文件,它会更新我插入的文本,无论我尝试插入文本多少次。
我认为这是一个缓存问题。我不知道。我已经尝试清空渲染闪光灯的div。我也已经尝试删除div并重新插入,但似乎没有任何效果。
我已经尝试了meta content=no-cache
,但它也没有用。
有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:0)
当你将XML文件加载到flash中时,在文件名的末尾添加一个随机查询字符串,它最终会像my_XML.xml一样?r = 123456
虽然在swf中刷新数据似乎是一种有点复杂的方式 - 但是有一个原因你不能直接用javascript传递它吗?