2

良い一日、

Actionscript 3 の UrlLoader のキャッシュで問題が発生しました。タイムスタンプを取得するために PHP サイトに UrlRequest を作成しました。

(関数を含む) クラスの開始をもう一度呼び出すと、結果は同じになります。新しいリクエストを取得するには、アプリケーションを閉じて再起動する必要があります。

「ローダー=新しいローダー」を試しました。また、ヘッダーを使用します。

here のようにすべてのリクエストに対して一意の 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 コードはパラメーターを取得し、コードに影響を与えることなくパラメーターをaction無視します。bogus

時間ベースの乱数を使用して、不運になりすぎないようにし、同じ値を 2 回取得することもできます。

于 2013-01-21T22:20:10.847 に答える