XMLHttpRequest を初めて使用するときは正常に動作しますが、キャッシュをクリアして更新すると再び動作しなくなるという状況に遭遇したことがありますか?
これは、XMLHttpRequest を使用するときによく発生する問題です。XMLHttpRequest リクエストの結果が同じ URL にキャッシュされることがあります。リクエスト後の応答が異なる場合、最初はもちろんですが、いくつかの不可解な問題が発生します。記事の。
解決策:
原則を知れば簡単です。つまり、リクエストされる URL は毎回異なるため、代わりに毎回サーバーにリクエストを送信します。キャッシュの使用について。よく使用される 2 つの方法を次に示します:
最初の方法はタイムスタンプを追加することです
var url = BaseURL "&timeStamp=" new Date().getTime();
2 番目の方法は、乱数を追加することです
var url = BaseURL "&r=" Math.random();
できる限り、他にもたくさんの方法があるかもしれませんサーバーにリクエストを送信するたびに、問題がないことを確認します。