ホームページ >ウェブフロントエンド >jsチュートリアル >IE9 で Ajax がデータを更新できないキャッシュ問題の解決策

IE9 で Ajax がデータを更新できないキャッシュ問題の解決策

亚连
亚连オリジナル
2018-05-25 15:34:081568ブラウズ

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送信フォームデータ分析例

Ajaxクロスドメイン(基本ドメイン名が同じ)フォーム送信方法
​​

Ajax読み込み外部ページポップアップレイヤー効果実装方法

以上がIE9 で Ajax がデータを更新できないキャッシュ問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。