【问题标题】:AS3 Resetting UrlLoader CacheAS3 重置 UrlLoader 缓存
【发布时间】:2013-01-21 22:15:29
【问题描述】:

美好的一天,

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

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

我尝试过“加载器 = 新加载器”。并且还使用标题。

为每个请求 like here 创建唯一 URL 的选项对我不起作用,因为它会破坏我的 php 操作..

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

【问题讨论】:

    标签: actionscript-3 url caching urlloader


    【解决方案1】:

    在您的请求中添加随机参数不会以任何方式破坏您的 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 代码将获取 action 参数,并忽略 bogus 参数,而不会对您的代码产生任何影响。

    你也可以使用基于时间的随机数来避免太倒霉,两次得到相同的值。

    【讨论】:

    • 完美!我不知道我必须添加一个“&”。它有效,我非常感激!
    猜你喜欢
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2010-09-16
    • 2013-06-05
    相关资源
    最近更新 更多