Jquery - Nach HttpRequest Bild neuladen

schoko

Erfahrenes Mitglied
Jquery - Nach HttpRequest Bild im DIV neuladen

Hallo,

ich habe ein PHP Skript welches ich in einer JS Funktion über :

Code:
      $.ajax({
	        type: "POST",
     		 url: "skript.php",
     		 data: "text1="+text1,
			   success: function(msg) {
			  	  $("#right_content_3").html(msg);      
			   }
			 });

...aufrufe. Das PHP Skript nach der Erstellung eines Bildes folgendes aus:

Code:
echo "<img src=\"bild.jpg\" />";

Wieso wird nun das Bild in meinem Div "right_content_3" nicht aktualisiert? Das alte (nicht aktualisierte Bild) bleibt weiterhin in meinem DIV.

Muss ich evtl. das DIV neu laden? Wenn ja wie genau mach ich das?

Viele Grüße und Danke
schoko
 
Zuletzt bearbeitet:
Wieso wird nun das Bild in meinem Div "right_content_3" nicht aktualisiert? Das alte (nicht aktualisierte Bild) bleibt weiterhin in meinem DIV.

Muss ich evtl. das DIV neu laden? Wenn ja wie genau mach ich das?

Ohne mich mit Jquery auszukennen, vermute ich mal Folgendes:
Das Bild hiess wahrscheinlich vorher auch bild.jpg?
Falls ja, wird der Browser erstmal versuchen, es aus dem Cache zu laden...und dort befindet sich noch das alte Bild.

Eine Möglichkeit:
Lasse das PHP-Skript an die URL des Bildes einen dynamischen Parameter anhängen, bspw. einen Timestamp... dann muss der Browser das Bild neu Laden, da es sich so nicht im Cache befindet.
PHP:
echo '<img src="bild.jpg?'.time().'" />';
 

Neue Beiträge

Zurück