![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 05/2007
Mesaj: 8
|
arkadaşlar, şöyle bir javascriptim var. function butonKontrol() { var doktip = document.getElementById('doktip').value; // ------------- ajax ı başlatalım ve değeri alalım -------------------------- var req = initXMLHTTPRequest(); var abc = 0; req.open("GET","require/dokumanTur.php?doktip="+doktip, true); req.onreadystatechange = function() { if(req.readyState == 4) { if(req.status == 200) { abc = req.responseText; } } } req.send(null); alert("1 :"+abc); alert("2 :"+abc); if (abc == 1) { ..... } if (abc == 2) { ....... } } bu fonksiyon içinde abc nin değerine göre işlem yaptıracağım. gördüğünüz gibi alt alta iki adet alertim var. responseText değerim ya 1 ya da 2 başka bir değer alamaz. dolayısıyla abc değeri 1 ya da 2 olmak zorunda. fakat alert("1 :"+abc) 0 değerini verirken alert("2 :"+abc) değeri 1 ya da 2 değerini veriyor. yani olması gereken değeri. bu alertleri kullanmaz isem abc değeri 0 olarak kalıyor ve altındaki işlemleri yapmıyor. bu problemi nasıl çözebilirim. neden kaynaklanıyor sizce? tabiki alertlerin olmaması lazım. onu da belirteyim. |
| | |
| | #2 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
gapgara, alert() koyduğun zaman değeri alabilmenin nedeni tarayıcı alert i çıkartırken geçen sürede server dan verinin gelmesidir. xhr nesnesini asenkron olarak açmışsın. bu durumda sonucu yazdıracağın kod bloğu onreadystatechange olayında 200 OK değerinin kontrol edildiği if içinde yapılmalıdır. Artık span a mı yazıyorsun, div e mi yazıyorsun. veya sonucu yazdırdığın bir fonksiyon yazarak fonksiyon çağrısını o noktaya atmak gerektir.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| 1 değil 01 nasıl olur | mk1641 | PHP | 9 | 19/05/2007 22:59 |
| Bu sorgunun optimizasyonu nasıl olur? | SeVeRaL | Veritabanları & SQL | 5 | 06/01/2007 01:01 |
| boş veri listelememe nasıl olur? | MuSty_ART | PHP | 7 | 14/04/2005 21:20 |
| her inputa ayrı id nasıl olur? | ajnglagla | ASP | 5 | 03/03/2005 09:48 |
| Aktivasyon Nasıl olur? | Manyakgeyik | PHP | 1 | 18/02/2005 19:03 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |