2010-09-21 19 views
5

W jednym z moich projektów flash otrzymuję dane xml z pliku aspx. Ale zawsze pokazuje te same dane, a nowe dane nie pojawiają się w żądaniu. Podejrzewam, że problem jest w pamięci podręcznej. Poniżej jest mój kodproblem z pamięcią podręczną w actionscript URLLoader

var urlloader:URLLoader=new URLLoader(); 
var header:URLRequestHeader = new URLRequestHeader("Cache-Control", "no-cache"); 
var urlRequest:URLRequest=new URLRequest(serverPath + 
             'GetScoreDetails.aspx?CardNo='+CardNo); 
fscommand("LOG", serverPath + 'GetScoreDetails.aspx?CardNo=' + CardNo); 
urlRequest.requestHeaders.push(header); 
urlloader.addEventListener(Event.COMPLETE, loadedCompleteHandler); 
urlloader.load(urlRequest); 

Odpowiedz

9
var xmlPath:String="replaceYourXMLPathHere.xml" 
var urlReq:URLRequest = new URLRequest(xmlPath+"?time=" + new Date().getTime()); 

http://www.newtonflash.com/blog/2009/06/08/prevent-xml-caching-problem/#comment-43

+4

Dla przypomnienia, rozwiązanie było dodać inną losową param do URL żądania za każdym razem jest to naciągane. –

+0

+1 tutaj, ALE Wygląda na to, że mechanizm ustawiania nagłówków żądań w URLRequest w ogóle nie działa! :(Używam starego SDK Flash 4.0 –

Powiązane problemy