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?
- 1439 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
Sajnos ez a header dolog nem jött be. Ahogyan új adatot adok hozzá és elküldöm a formot utána mindenképpen kell eg oldal újratöltés és csak akkor jelennek meg az új adatok.
Más ötlet?
- A hozzászóláshoz be kell jelentkezni
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á.
- A hozzászóláshoz be kell jelentkezni
Ezt tudnád részletezni? Milyen link végére tettél mit? :)
- A hozzászóláshoz be kell jelentkezni
...hát, lehet, hogy a te problémád kicsit más... :-/
Ez egy szimpla képfile volt... :)
...valami hasonló módon:
<\img src="http://www.xxx.com/image.gif?r=<?php=md5(time());?>" width="800" height="600" />
- A hozzászóláshoz be kell jelentkezni
az úgy nem jó, hogy van 1 div, amibe Te beletoltod ajax segitsegevel az uj infot, amit pl a kepgenerator.php allit elo?
valami ilyen?
http://pastebin.com/m196eea59
- A hozzászóláshoz be kell jelentkezni
Az URL-be tedd bele az időt, pl. "....&_tmp="+(new Date()).valueOf();
- A hozzászóláshoz be kell jelentkezni
Betettem a time() függvénnyel de sajna semmi. Lehet, hogy én bénázok el valamit!
- A hozzászóláshoz be kell jelentkezni
Innentol konkret kod kellene. Talalgatni eleg nehez.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
kb ez hasonló?
http://svdemo01.ilog.com/jsf-chart-stock-ws-81/
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni