2

再会,

我在 Actionscript 3 中遇到了 UrlLoader 缓存的问题。我向 php 站点发出 UrlRequest 以获取时间戳。

当我第二次调用启动类(包含函数)时,结果是一样的。我必须关闭应用程序并重新启动它以获取新请求。

我试过“loader = new loader”。并且还使用标题。

像这里这样为每个请求创建唯一 URL 的选项对我不起作用,因为它会破坏我的 php 操作。

   loader = new URLLoader();
   var request:URLRequest = new URLRequest("http://www.mySite.com/getTime.php?action=getTime");
   loader.load(request);
4

1 回答 1

3

向您的请求添加随机参数不会以任何方式破坏您的 php:

loader = new URLLoader();
var request:URLRequest = 
    new URLRequest(
   "http://www.mySite.com/getTime.php?action=getTime&bogus="+(Math.random() * 10000));
loader.load(request);

您的 php 代码将 GETaction参数,并将忽略该bogus参数,而不会对您的代码产生任何影响。

您还可以使用基于时间的随机数来避免太倒霉并两次获得相同的值。

于 2013-01-21T22:20:10.847 回答