ホームページ  >  記事  >  ウェブフロントエンド  >  IE8でAjaxアクセスが更新できない問題の対処方法

IE8でAjaxアクセスが更新できない問題の対処方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-04 10:29:291387ブラウズ

今回は、IE8 で Ajax アクセスが更新できない問題に対処する方法についていくつかのアイデアをお届けします。IE8 で Ajax アクセスが更新できない問題に対処するときの 注意事項 は何ですか? 以下は実際的なケースです。 、見てみましょう。

AJAX の紹介

AJAX = 非同期

JavaScript と XML (非同期 JavaScript と XML)。

AJAX は新しい

プログラミング言語 ではなく、既存の標準を使用する新しい方法です。

AJAX は、サーバーとデータを交換し、ページ全体をリロードせずに Web ページの一部を更新する技術です。

ajaxを使用してアクセスするときにIE8が毎回更新できない問題は、次のように紹介されます:

最近、ajaxを使用してバックグラウンドにアクセスし、IE8を使用してアクセスすると、値が返されることを発見しました通常、最初のアクセスではバックグラウンドが実行されませんが、最初のアクセスの結果は常に返されます。

ie9、ie10などは問題ありません、chromeなどのブラウザも問題ありません。

テストの結果、ie8 は最初に取得した結果をキャッシュするため、2 回目はバックグラウンドに送信されないことがわかりました。

各リクエストの一貫性を失わせるために、ajax リクエストの後に乱数を追加すると、キャッシュから結果が取得されなくなります。

たとえば、ajax リクエストの後に「....&random= +Math.random(); 」を追加すると、各リクエストに一貫性がなくなり、ie がキャッシュから結果を取得しなくなります。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

Ajax の RESTful インターフェースを介して Json データを送信する方法

Ajax がネットワークリクエストのカプセル化を実装する方法

以上がIE8でAjaxアクセスが更新できない問題の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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