ホームページ  >  記事  >  ウェブフロントエンド  >  IE_jquery でのキャッシュ問題に対する Jquery $.getJSON の解決策

IE_jquery でのキャッシュ問題に対する Jquery $.getJSON の解決策

WBOY
WBOYオリジナル
2016-05-16 16:34:231298ブラウズ

職場のホームページに Ztree を実装します。Ztree のデータはバックグラウンドで返される JSON オブジェクトです

ツリーは固定されているため、毎回ツリーが更新されます

$.getJSON の URL はすべて同じです。ここで問題が発生します。IE では変更はありません。新しいツリー ノードを追加します。

これは私を混乱させます

その後、インターネットを検索して解決策を見つけました

解決策:

Jquery の $.getJSON リクエストにはキャッシュ メカニズムがあり、バックエンドにアクセスするために同じ URL をリクエストする場合、バックエンドをリクエストする代わりに、ページのキャッシュされたデータからデータを直接取得します

したがって、URL を変更する必要があります

これは URL var url="XXXX/XXX"

乱数を生成する方法は次のとおりです

コードをコピー コードは次のとおりです:

関数 GetRandomNum(Min,Max)
{
var 範囲 = 最大 - 最小
var Rand = Math.random(); return(Min Math.round(Rand * Range)); }


次に、URL を変更します


var i=GetRandomNum(1,100);
url=url “&random= i;


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