2012-04-16 11 views
0

以下のコードは、FirefoxとChromeで完璧に動作します。 私は6,7,8と9と私自身に何度もテストします。クライアントがページと機能を要求するときに直面する問題は時には時々呼び出されないことがあります。jquery ajax cache falseしかし、ベースのブラウザで問題が発生しました。

Close:function() { 

    $.ajax({ 
     url: 'URL', 
     cache: false, 
     success: function (data) { 
     eval(data) ; 
     if (json_data.status) { 
      CountDown.close(); 
      } 
     else { 
      setTimeout(CountDown.Close, 1000); 
      } 
     }, 
     error: function() { setTimeout(CountDown.Close, 1000); } 
    }); 

    }, 

答えて

0

AJAXとIEのキャッシュの問題はこの世界では多すぎるため、この問題を解決するのに役立ついくつかのことがあります。

あなたは以下の多くを試すことがあります。

は、HTMLページでこれらのメタタグを追加します。

<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="pragma" content="no-cache" /> 
<meta http-equiv="expires" content="-1" /> 

と呼ばれるURLのアプリケーションにこれらの応答ヘッダを追加します。あなたがいる場合

Cache-control: no-cache 
Expires: Expires: Thu, 01 Dec 1994 00:00:00 GMT

IIS内での開発、アプリケーションWeb.Configでこのキーを設定します。

<system.web> 
    <caching> 
     <outputCacheSettings> 
      <outputCacheProfiles> 
       <add name="CacheProfile1" duration="60" /> 
      </outputCacheProfiles> 
     </outputCacheSettings> 
    </caching> 
<system.web> 
+0

待機中の結果。ありがとうございます。 – memo

関連する問題