Versuchen Sie Folgendes:
DOM
%Vor%jQuery
%Vor%NET-Protokoll
Jedes Mal, wenn ich auf Neu laden klicke, wird eine neue Anfrage gestellt.
%Vor%Wenn Sie ein neues img-Element hinzufügen, wird es vom Browser neu geladen.
Es könnte Browser-Caching sein. Mit anderen Worten, der Browser sieht, dass er captcha.php
bereits geladen hat, so dass er nicht erneut geladen werden muss.
Versuchen Sie, eine Abfragezeichenfolge an die Bildquelle anzuhängen, die die aktuelle Uhrzeit enthält. Da die Bildquelle jetzt eine URL ist, die der Browser noch nicht geladen hat, versucht sie, sie neu zu laden.
%Vor% Besser noch, setzen Sie die HTTP-Header auf captcha.php
, um sicherzustellen, dass der Browser sie nicht zwischenspeichert.
Quelle: Ссылка
Wenn der src des Bildes gleich bleibt, sendet der Browser keine neue HTTP-Anfrage an den Server. Ändern Sie den Quellcode, indem Sie einen nutzlosen Zeitstempel hinzufügen.
Im Browser Javascript:
%Vor%Dies ist eine Demo zum Aktualisieren des Captcha-Bildes.
Sie müssen auch den Zeitschritt entfernen, da er immer mit der vorherigen Quell-URL verknüpft wird. Es kann zu Problemen kommen, wenn ein Benutzer mehrmals auf die Schaltfläche zum Neuladen klickt. Daher ist es besser, den vorherigen Zeitstempel aus der URL zu entfernen, bevor Sie einen neuen hinzufügen.
%Vor%Tags und Links javascript html jquery php