Ist Ihnen das schon einmal bei der Verwendung von XMLHttpRequest aufgefallen? Bei der ersten Verwendung funktioniert es einwandfrei, aber nach dem Aktualisieren funktioniert es nicht mehr.
Dies ist ein Problem, das häufig bei der Verwendung von XMLHttpRequest auftritt. Wenn die Antwort nach Ihrer Anfrage unterschiedlich ist, treten einige unerklärliche Probleme auf, einschließlich des Anfangs des Artikels.
Lösung:
Sobald Sie das Prinzip kennen, ist es ganz einfach: Die angeforderte URL ist jedes Mal anders, sodass jedes Mal eine Anfrage an den Server gestellt wird, anstatt den Cache zu verwenden. Hier sind zwei häufig verwendete Methoden:
Die erste Methode besteht darin, einen Zeitstempel hinzuzufügen
var url = BaseURL + "&timeStamp=" + new Date().getTime();
Die zweite Methode besteht darin, eine Zufallszahl hinzuzufügen
var url = BaseURL + "&r=" + Math.random();
Möglicherweise gibt es viele andere Methoden. Solange Sie sicherstellen können, dass die Anfrage jedes Mal an den Server gesendet wird, ist dies in Ordnung.