2016-07-21 21 views
0

ein kurzes Beispiel:Cache erzwingen aktualisieren für einen Container

<img id="example" source="example.png"> // This is my container in another file 

<scipt> 
// Here I execute a php script that changes the image 'example.png' 
$('#example').hide().load('content/content.php #example').show(); 
</script> 

Nachdem dieses Skript das Bild aktualisiert nicht getan.

Gibt es eine Möglichkeit, eine Cacheaktualisierung für #example zu erzwingen.

Etwas wie:

<scipt> 
// Here I execute a php script that changes the image 'example.png' 
$('#example').hide().load('content/content.php #example').show(); 
// Refresh Cache for #example or execute php(refresh) 
</script> 

Dank

Antwort

0

Wenn Sie URLs anfordern, können Sie GET Parameter, um es hinzuzufügen, der Browser denken, der seinen eine andere Seite anfordert. Dadurch lädt der Browser immer die neueste Version herunter.

Sie können Folgendes versuchen. Ich bin nicht sehr gut mit JQuery selbst, aber ich glaube, das wird funktionieren:

$.get("content/content.php",{},function(e) { 
    // now we update the image since the content.php has finished loading. 
    $('#example').attr("src","example.png?e="+(new Date().getTime())); 
});