Képek újratöltése ajax-al

Sziasztok!

Van egy oldal amiben diagrammokat készít a php. A userek megadhatnak adatokat és az megjelenik a diagramon. A gond csak az, hogy létre is hozza a php a képfájlt rendesen mihelyt elküldik az adatokat viszont az oldal újratöltése szükséges, hogy a böngésző cache-e is frissüljön és csak ezek után jelenik meg az új kép.
A kérdésem az lenne, hogy hogyan lehet ezt megvalósítani ajax-ban, hogy rögtön a képet megjelenítse az oldalon?

Hozzászólások

nem tudom mennyire vagy kész vele, ha csak az a baj, hogy nem változik a kép, mert cacheből tölti, akkor néhány tipp:

a php-ban a headerben lehet állítani a cache-t:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

ez a legtöbb böngészőben már elég, de valamelyiknél (talán safari), még mindig cacheből nyomta, így a kép címével is ügyeskedtem, egy random számot vagy számlálóban tárolt értéket csaptam a végére még.

diagram.php?rnd=012

Erre én is kíváncsi lennék.

Nekem a cache kijátszására azt javasolták, hogy tegyek a link végére egy változó paramétert (pl. timestamp), ez megoldotta.
...de azért érdekelne korrektebb megoldás is rá.

Az URL-be tedd bele az időt, pl. "....&_tmp="+(new Date()).valueOf();

Igazából ez egy statisztika. Bár ez mindegy. A user kiválasztja pl. a napot és beír egy adatot. pl. 100
Majd egy submit gombbal elküldi az adatokat. Ha minden rendben van akkor egy header-el csinálok egy átirányítást, hogy rendben van az adatok rögzítése. Ekkor egy kis piros pöttynek kellene megjelennie a statisztikán. A program rendesen létre is hozza, de a gond, hhogy egy oldalfrissítés kell mégis ahhoz, hogy újratölse a képet a böngésző. Ez az alap problémám.