发新话题
打印

〖请教〗为什么我做的swf读入asp更新后的数据要刷新才能看到新数据啊

每次添加了新的数据后,SWF中显示的还是以前的数据 要另外开个页面才能看到新的数据,为什么啊? smile_sleepy.gif

TOP

有可能flash读取了缓存 如果用的loadVariables,在文件名后添加一个随机数变量,避免读取缓存,如 loadVariables("xxx.com?ran="+random(9999)) 如果用loadVars,则用sendAndLoad,并建立一个随机数参数

TOP

问题已部分解决smile_blackeye.gif 我是这样写的 LV = new LoadVars(); LV.load("index.asp?"+Math.random(9999)); 我用sendAndLoad的时候数据都读取不到 现在的问题是一些机子能看到更新后的数据,一些却看不到,怪事 xx(

TOP

应该是缓存的问题 smile_blackeye.gif 我现在没条件测试,解决方法应该不外乎 1
CODE
lv=new LoadVars() lv.load("index.asp?ran="+random(9999))
2
CODE
lv=new LoadVars() lv.ran=random(9999) lv.sendAndLoad("index.asp",lv,"post")

TOP

发新话题