AJAX, bir sunucu ile anlık bağlantı sağlanması ve verinin çevrimiçi alınmasını sağlayan sistemdir. Tüm sayfa yüklenmeden veri alma, değiştirme ve silme işlemi yapabildiğimiz bu sistemi jQuery ile kolay yoldan yapabiliriz.
jQuery load() fonksiyonu
load() fonksiyonu ile bir internet sayfasından anlık veri alabiliriz.
Kullanım: $(nesne).load(adres, veri, dönüş fonksiyonu);
- adres, veriyi alacağımız internet sayfası adresi, dosya adı.
- veri
- dönüş fonksiyonu, veri yüklendikten sonra çalıştırılacak bir fonksiyon
* * *
Örneğin bir not defterinden butona tıkladığımızda veri alan şu sisteme bakalım.
Not defteri açıp adını "demo.txt" koyun ve içine şunları yazın:
Sayfamızı açtığımızda butona tıklayın ve not defterindeki verinin geldiğini görün.
demo.txt dosyasında yer verilen html elementleri arasından seçim yapıp dosya içinde sadece o yerin veri olarak alınmasını sağlayabiliriz. Bunun için dosya adından sonra nesneyi belirten bir ifade kullanırız:
Yukarıdaki örnekte bu değişikliği yaparsanız demo.txt içinde sadece Veri Alindi! kısmının göründüğünü göreceksiniz.
* * *
Dönüş Fonksiyonu
Bir load() yüklemesi yaptığımız zaman hata var mı diye kontrol etmek ya da veri yükledikten sonra işlem yapmak için load() içinde bir fonksiyona yer verebiliriz.