pillinetwork hesabınızla giriş yapın.

jQuery ile Kolay AJAX Uygulamaları Üretin

Bildiğiniz gibi jQuery bir çok javascript işlemini daha basit ve anlaşılır hale getirmiş bir kütüphanedir. AJAX'ta javascript'in en büyük nimetlerinden biri olduğu için, en ünlü kütüphanelerde olduğu gibi jQuery içindeki yerini almıştır. Proje geliştirebilmek için öncelikle web sayfalarınıza kütüphanenin son sürümünü sitesinden indirerek dahil etmelisiniz.

Şimdi bir örnek verelim;

1
<script src="jquery.js"></script>

1
2
3
4
5
6
7
8
$.ajax({
type: "POST",
url: "http://google.com",
data: "q=kodaman&deneme=abcd",
success: function(mesaj){
alert(mesaj);
}
});

type nesnesi, yapacağınız isteğin yollanma türüdür. Nasıl ki html formlarda veri gönderimi yapabiliyorsak, ajax ile de yapacağımız talebin yanında çeşitli değişkenleri sunucuya gönderebiliyoruz.

url nesnesi fark ettiğiniz gibi hangi adresten bilgi çekeceğimizi tutar.

data nesnesi de az önce belirttiğimiz gibi yapacağımız isteğin yanında çeşitli değişkenler iletmemizi sağlıyor. Dizilimi tıpkı adres satırlarında gördüğümüz gibi olmalıdır. Bu dizilim şekline rağmen POST metodunu da type nesnesinde referans ederek kullanabiliyoruz. isterseniz ekstradan bir fonksiyon üretin. Bu fonksiyon ile hedef gösterdiğiniz bir forma erişin ve içeriğindeki tüm veri giriş alanlarındaki verileri ve isimlerini toplayıp bir değişkende get metoduna uygun bir şekilde bir araya getirin. İşte size formun ajax ile iletime uygun hali! Bu şekilde sayfayı gönderilmeden form gönderim işleri yapılmaktadır.

success nesnesi de hedef gösterdiğimiz sayfaya sorunsuz ulaştığımızda işlemler yapabilmemiz sağlamaktadır. biz success olayına bir fonksiyon yazdık. jQuery yaptığımız istek sonucunda sunucu tarafından yollanan verileri, yazdığımız bu fonksiyonun argüman tüneline yolladı. Biz de fonksiyonumuz içerisinden argümana ulaşarak uyarı kutusunda gelen datayı gösterdik.

Spacer
Spacer
/* lazaronnie yazdı. 26 Mart 2009 14:33. 6 yorum var */

Yorumlar

Biraz daha örnek mi verseydim acaba? kısa olmuş sanki?

Evet kısa olmuş biraz. jQuery ile ajax işlemlerini detaylı öğrenmek isteyenler eburhan'ın "jQuery ve AJAX işlemleri" yazısını okusun.

bildigim kadarıyla javascript ile başka bir siteden data çekemeyiz.
yanılıyorda olabilirim
bu örnek çalışıyormu denedinizmi?

örnek çalışır ama google sunucularından çağırırsan çalışır :))

url yerine dosya ismi yazmak istemedim. url kalıbına uygun bilindik bir site yazmak gerekir diye düşündüm.

yoksa bildiğin doğru. başka sitelerden data alamıyor.

sadece ajax isteği yapmak, pek zahmetli bir iş değil. asıl mesele geri dönen cevabı kullanmak.
sırf bir istek için jquery gibi bir kütüphane kullanmak istemeyenler için 2 kaynak;
w3schools-httprequest nesnesi örnek
apple dc - httprequest nesnesi örnek

hayır ben bunu önermem. eğer jquery sadece ajax isteği için kullanılacaksa, diğer modülleri devre dışı bırakıp, özel bir çekirdek elde edebiliyorsunuz. yani light sürümü diyelim.

bu şekilde hem hafif hem de standart bir sentaks ile yolunuza devam etmiş olursunuz.

yani her taraftan bir parça kod alıp kullanmakla ne uzarsınız ne de kısalırsınız.

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork