ホームページ >ウェブフロントエンド >jsチュートリアル >IE9 で Ajax がデータを更新できないキャッシュ問題の解決策
jQuery の getJSON を使用してバックグラウンドからデータを定期的に取得し、インターフェイスを更新します。ただし、IE9 ではデータが更新されないため、解決策は次のとおりです。
jQuery の getJSON を使用してバックグラウンドからデータを定期的に取得し、インターフェイスを更新します。以下の方法でインターフェースを更新してください。 Chrome や Firefox では問題ありませんが、IE9 ではデータが更新できません
$.getJSON(webApp + "/GetShowData.do?limit=" + limit,function(data){ //****************** }
理由は、IE9 では、Ajax リクエストを行うときに、前のリクエストと同様に、ブラウザはデータをローカルから直接取得します。そのため、リクエストにタイムスタンプを追加すると、IE9 はそれが別のリクエストであると認識します。以下:
$.getJSON(webApp + "/GetHccShowData.do?" + <span style="color: #ff0000;">new Date().getTime()</span> + "limit=" + Hcc.limit,function(data){ //****************** }
上記は私が皆さんのためにまとめたものです。将来、皆さんのお役に立てれば幸いです。
関連記事:
Ajaxクロスドメイン(基本ドメイン名が同じ)フォーム送信方法
以上がIE9 で Ajax がデータを更新できないキャッシュ問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。