04 Eylül 2007, 17:14 | #1 | |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Sıfırdan AJAX Kullanımı [Öğrenmek isteyenler için] Tarih: 04 Eylül 2007 - 17:23:45 Yazar: Nickolas Öncelikle bilmemiz gereken AJAX 'ın Tarayıcıdan Tarayıcıya farklılık gösterdiğidir. Internet Explorer ActiveXObject, MSXML kullanırken Gecko Türü Tarayıcılar(Firefox, Netscape, Safari), Opera XMLHttpRequest Nesnesini kullanır. Bu nedenle istersek Sadece Internet Explorer 'a ya da Gecko Türü Tarayıcılara ayrı ayrı kod yazabilir ya da belirli nesnel testlerle tüm tarayıcılarla uyumlu bir ajax kodu oluşturabiliriz. Tabi ben burada önce en basit halini ve daha sonra tüm tarayıcıları kapyasacak bir kütüphane oluşturmayı düşünüyorum. 1- Internet Explorer 'ın AJAX anlayışı... Dünyada en çok kullanılan tarayıcısı Internet Explorer, Windows 'un güncelleme sisteminin temelini oluşturan ActiveXObject ile AJAX 'a gözlerini açtı. Daha sonrasında ise MSXML ve bunların versiyonlarını geliştirerek daha aktif ve kararlı bir yapı oluşturmayı hedefledi ve başardıda... Internet Explorer 'ın en eski AJAX sistemi ActiveXObject nesnesi ve Microsoft.XMLHttp ile oluşur. Internet Explorer 4 'de bu nesneyi kullanır. 5 ve sonrasında Windows 'un güncellik derecesine göre MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" Nesneleri daha kararlı yapılar sunar. 2- Opera, Safari, Firefox, Netscape Bilindik tek Nesneye dayanır. Bu da XMLHttpRequest Nesnesidir. Elimizdekileri ortaya dökelim; Internet Explorer için elimizde: MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" Gecko için elimizde: XMLHttpRequest O halde AJAX Fonksiyonumuzu yazmaya başlayalım. AJAX Fonksiyonunda şunları göz önüne almamız gerekiyor. 1- Veri Gönderme şeklini GET ile mi POST ile mi yapacağımız. 2- Async bağlantı türü kullanıp kullanmayacağımız. 3- Bir de Cache Kullanıp kullanmayacağımız Cache: Aynı ajax fonksiyonununu 1. kullandığımızda AJAX çalışı ve verileri bize getirir. Fakat aynı fonksiyonu bir kere daha kullanmak istediğimizde ise 1. de getirdiği bilgileri AJAX 'ı çalıştırmadan direk bellekten verir. Tabi bunun kullanımı bize kalmış. Kod Planımız şöyle. Bir değişkene olutşurduğumuz nesneyi atayacağız ve tüm işlemleri bu değişkenden yapacağız. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Evet Bu noktada açıklamalı olarak AJAX Nesne oluşturucumuzu tamamladık. Bundan sonraki işlevler şöyle; Kod: Kodu kopyalamak için üzerine çift tıklayın!
Örnek Kod: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Screenshot: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Not: Ekte Yukarıdaki örneğin kaynak kodları mevcut. Yarın POST Methodu ile AJAX kullanımı.... Konu Nickolas tarafından (12 Ocak 2008 Saat 10:49 ) değiştirilmiştir. | |
|
08 Aralık 2007, 22:02 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Sıfırdan AJAX Kullanımı [Öğrenmek isteyenler için] aynı fonksiyonları kullanarak post metodu veya get metodu ile de php veya asp ile istediğinizi yaptırabilirsiniz.. önce nerelerde kullanacağınızı planlayın sonra uyarlayın... örneğin. sayfa includeleri olabilr zaten kullanılan bir yöntem |
|
Etiketler |
ajax, için, isteyenler, kullanimi, kullanımı, ogrenmek, sifirdan, sıfırdan, Öğrenmek |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Ajaxshop.com.tr Ajax Alarm Seti Ve Ajax Güvenlik Sistemleri | ZeuS | Web Site Tanıtımı | 0 | 13 Ekim 2023 15:48 |
Cardozo için Ajax zorluyor | Mehmet | Avrupa ve Dünya'dan Futbol | 0 | 19 Kasım 2015 15:04 |
Final Fantasy X, Vita için sıfırdan yapılıyor. | Deep | Oyun Dünyasından Son Haberler | 0 | 24 Eylül 2011 21:34 |
Ingilizce öğrenmek isteyenler buraya !!! | CyberNeaT | Bilgisayar Donanımı | 3 | 13 Haziran 2008 18:44 |