![]() |
|
||||
|
Size bir senaryo:
Guvenlik kodu uygulamasi id hedefli bir layerda aciliyor. Bazen dandik karakter cikabiliyor, bu durumda kullanici bir tusa basarak bu guvenlik kodunu yenilemek istiyor. Bunun icin Ajax kullandim. Resmi bir php dosyasi yaratiyor. Bir buton koydum, o butona onClick ile php dosyasini cagiran Ajax fonksiyonunu ekledik. Problem yok refresh ediyor. Ancak normal browserda da karsimiza cikan sorun gibi, php dosyasini Refresh modunda geri cagirmadikca ayni resim karsimiza basiyor. Ajax da ayni sekil. Cok uzun yazdim ama sorun basit, Ajax cache yapiyor mu veriyi? Hadi yapiyor diyelim ben php dosyasina dandik rastgele girdiler koyarak da denedim image.php?id=12312 image.php?id=26453 gibi Ancak hep ayni resim, sayfayi komple refreshlersen yeniliyor. Bilen duyan ?
__________________
peace love union respect |
|
||||
|
Iframe yapacagim kro olacak bu sefer de, bir de iframe'de post objesi form'a mudahil olur mu ki, iframe disindaki form icin. Denesem mi
![]()
__________________
peace love union respect |
|
||||
|
olmaz sanırım.Bence en kolayı o çıkan gıcık resimleri uçur okunabilir olsun
yada resmi değiştir deyince komple sayfayı yenile ehuheu |
|
||||
|
Hem php dosyasini hep yaratilan image'i image.jpg?murtazakirpik gibi rastgele seyler ile cagirinca oldu, lazim olanlarin bilgisine
__________________
peace love union respect |
|
||||
|
iframe ve AJAX kullanilmadan img'nin dinamik olarak src'si degistirilse?
function yenile() { document.captcha.src='img.php?c='+Math.random(); } falan gibi?
__________________
Zend Certified PHP Engineer |
|
||||
|
şimdi benim başıma zamanında bu şekilde birşey gelmişti
ilk başta resim.php ye resmi yarattırıp index.php içine resim.php yi include ettikten sonra 1.png adinda bir dosya yaratiyordu <img src='1.png' /> dediğimde senin ile aynı hatayı aldim. daha sonra direk <img src='resim.php' /> şeklinde uygulayıp resim.php nin başına PHP- Kodu:
|
|
||||
|
Evet dogru diyorsunuz, image src direk php verince de oluyor, resim.png?abidik yapinca da. Biraz zaman harcadik ama olsun
![]()
__________________
peace love union respect |
|
||||
|
Bir de şöyle bişey var, asenkron olma değişkeni true ise veri hemen yüklenmiyor veya geç yükleniyor, yani aldığınız veriyi değişkene atayıp kodlama içinde kullanacaksanız değişkenin hala eski değerinde olduğunu görebilirsiniz. Bunu önlemek için senkron olarak çağırmalısınız:
Kod:
xmlHttp.open("GET",url,false);
|
![]() |
LinkBacks (?)
LinkBack to this Thread: http://forum.iyinet.com/html-javascript-css/38833-ajax-cache.html
|
||||
| Konuyu Başlatan | For | Type | Tarih | |
| HTML Javascript CSS [Arşiv] - Webmaster Forumu | This thread | Refback | 2008-05-31 21:37 | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Lokalde cache temizlemek? | venom | İşletim sistemi | 2 | 2006-06-18 17:01 |
| Google Cache | tahtakale | Google Arama | 5 | 2006-01-25 17:03 |
| iyinet cache nedir bu ? | tahtakale | Forumda | 1 | 2005-12-09 22:04 |
| Google Cache sorun | iyinet | Google Arama | 7 | 2005-05-27 22:56 |
| cache: Operatoru | Senbul | Google Optimizasyon | 0 | 2005-01-30 16:04 |