JavaScript - フロントエンド コンテンツを変更するために、プロジェクトが IE ブラウザで開かれます。バックグラウンド データは変更されますが、フロントエンド ページのコンテンツは変更されません。Google Chrome を使用して、フロントエンド ページが更新できるかどうかをテストします。解決してください。
过去多啦不再A梦
过去多啦不再A梦 2017-05-27 17:40:35
0
9
943

1. IE ブラウザを使用してプロジェクトを開いてフロントエンドのコンテンツを変更します。背景データは変更されますが、フロントエンド ページのコンテンツは変更されません。詳細は次の図に示すとおりです。


2. パラメータの変更


3. [保存] をクリックしてページを更新しても、コンテンツは変更されません。

4.変更なし

5. Google Chrome を使用すると、内容が変更されます。

6. フロントデスクコード

过去多啦不再A梦
过去多啦不再A梦

全員に返信(9)
phpcn_u1582

キャッシュをクリアしますか?

いいねを押す +0
我想大声告诉你

ほとんどの場合、キャッシュが原因で発生します。この情報をクエリするために使用するインターフェイスは、キャッシュされたデータを使用していないことを確認するためにランダムなパラメーターを使用していますか?

いいねを押す +0
淡淡烟草味

以前にもこの問題に遭遇したことがありますが、その時は Safari では時々発生していましたが、IE では常にオフラインでした。 Chrome は正常です
これは、Safari と IE が get リクエストを行うときにキャッシュし、最後にキャッシュされた結果が変更後に呼び出されるからです。

解決策は、Ajaxリクエストでcacheではなくcache: falseを設定することです

グローバルに設定することもできます
//キャッシュしない
$.ajaxSetup({cache: false });

いいねを押す +0
phpcn_u1582

質問者さんのアドレスを見るとrand=Math.random()が追加されているので、この部分のキャッシュの問題は無いはずです。

しかし、問題は、コード内の唯一のリンク ...update がデータに関連しているようですが、更新動作はサーバーからクライアント (取得) なのか、それともクライアントからサーバー (保存) なのかということです。更新自体の一般的に使用されるシナリオから判断すると、これを採用する必要があります。しかし、大きなフォームの動作から判断すると、保存する必要があります...

これについてはまだ話さないでおこう。この主題の説明から、実際には 2 つのプロセスがあり、1 つは入金、もう 1 つは受け取りです。通常、この問題は取得時に発生するため、キャッシュが原因であると誰もが推測します...しかし、通常は確実であるとは限りませんので、トラブルシューティングを行う必要があります

  1. IEで保存、Chromeで取得

  2. Chromeで保存、IEで取得

Chrome が正常であることはすでにわかっているので、IE が保存時に異常であるか、取得時に異常であるか、あるいはどちらでもないのかを把握できます...

次に何をすべきか...純粋なフロントエンドをどうすればいいのか分かりません。キャッシュの問題が解消されたら、残りはサーバーと協力して問題を見つけることです...

いいねを押す +0
phpcn_u1582

IEコンソールにエラーがないか確認してください

いいねを押す +0
黄舟

以前にもこの問題に遭遇したことがあります。IE はすべてのリクエスト データをキャッシュし、非静的データ リクエストの応答にヘッダーを追加します。

いいねを押す +0
仅有的幸福

F12でエラーがあるかどうかを確認し、エラーがない場合はキャッシュをクリアします

いいねを押す +0
世界只因有你

shift+f5 を押してキャッシュを強制的に更新し、数回更新します

いいねを押す +0
大家讲道理

それはキャッシュの問題であるはずです。 IE と Edge (最大 14、Edge 15 はテストしていません...) は、デフォルトで GET の XHR コンテンツをキャッシュします。解決策は通常

  • GETの代わりにPOSTリクエストを使用してください(推奨されません...)

  • リクエスト時に?t=[[某个时间戳]]

  • などのランダムパラメータを追加します
  • @Donle の Cache-Control 方法は試しられていません...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート