SANALGUCLULER Hack ve Güvenlik Platformu  

JQuery ile Ajax Kullanımı

Bu yazımda size jquery de ajax kullanımından bahsedeceğim ve küçük bir uygulama yapacağım. Peki JQuery nedir? JQuery, kısaca bir Javascript kütüphanesidir. JQuery nin sloganı olan “The Write Less, Do More” yanidaha az kod yazarak daha çok iş yapma mantığına dayalı bir kütüphanedir. JQuery ile sitemizde kullandığımız javascript araçlarını daha hızlı,pratik,

AnaSayfa Kimler Online Bugünki Mesajlar Forumları Okundu Kabul Et
Go Back   SANALGUCLULER Hack ve Güvenlik Platformu > Web Programlama Dilleri > JavaScript & AJAX

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Ocak 2012, 15:29   #1
Mareşal
Ceybi Nickli Üyenin Kullanıcı Resmi (Avatar)
Üyelik Tarihi: 13 Ocak 2012
Mesajlar: 697
Rep Puanı : 10
Rep Derecesi : Ceybi isimli üye Tecrübe puanını kapatmıştır.
Standart JQuery ile Ajax Kullanımı

Bu yazımda size jquery de ajax kullanımından bahsedeceğim ve küçük bir uygulama yapacağım. Peki JQuery nedir? JQuery, kısaca bir Javascript kütüphanesidir. JQuery nin sloganı olan “The Write Less, Do More” yanidaha az kod yazarak daha çok iş yapma mantığına dayalı bir kütüphanedir. JQuery ile sitemizde kullandığımız javascript araçlarını daha hızlı,pratik, daha az kod yazarak tamamlıyoruz.
Mesela javascriptte sıkça kullandığımız,
document.getElementById(“alan”);
yerine jquery ile,
$(“#alan”);
şeklinde kısaca halledebiliyoruz görüldüğü gibi.En basit işlemlerde bile büyük kolaylıklar sağlıyor.
JQuery ajax işlemlerinde de basit, başarılı bir kullanıma sahiptir.Javascript kullanırken ajax için web methodları kullanmamız gerekirken,jquery de sadece $.ajax nesnesi kullanarak işlemi çok kolay bir şekilde halledebiliriz.
JQuery yi kullanabilmek için [Yanlizca 10 Saniyede Üye Olmak Için TIKLAYINIZ...]sürümü indirip sayfanıza dahil etmeniz yeterli olacaktır.
Jqueryi 3 başlık altında inceleyebiliriz.
  1. Ajax istekleri
  2. Ajax olayları
  3. Ajax yardımcıları
1 AJAX İSTEKLERİ

Bir ajax oluşturmak için kısaca $.ajax() fonksiyonu kullanılır.Fonksiyondaki seçenekleri ise 4′e ayırabiliriz.
type: yapacağınız isteğe göre POST ya da GET değeri alır.
url: isteğin yapılacağı sayfa adresi, örneğin kavakci.com/hesapla.php
data: url ile birlikte göndereceğimiz değerleri verebiliriz, örneğin data=$veri yada data=3 (data kullanmak yerine direk url üzerinden de veri gönderebilirsiniz.Mesela kavakci.com/hesapla.php?data=3 )
success: yapılan işlemin başarılı olması durumunda asıl sayfamızda yapacağımız işlemleri belirleyebileceğimiz alan.
NOT:ajax olayları ve yardımcıları başlıklarını ilerleyen günlerde inceleyeceğim,incelediğimde linki buradan vereceğim.
şimdi buraya kadar olan bölümle ilgili küçük bir uygulama yapalım.İki sayfamız olacak birisi index.php diğeri hesapla.php ayrıca bu dosyaların bulunduğu dizinde jquery.js dosyası olacak
index.php———————————————————-
HTML Kodu:
<html>
<head>
<**** **********=”Content-Type” *********”text/html; charset=utf-8″>
<title>Kavakci.com jQuery ve AJAX işlemleri</title>
<script type=”text/javascript” src=”jquery.js”></script>
<script type=”text/javascript”>
function hesapla()
 {
   $(‘#sonuc’).html(‘hesaplanıyor…’);
   var data=document.getElementById(‘text’).value;
   $.ajax({
     type: ‘GET’,
     url: ‘hesapla.php’,
     data: ‘data=’+data,   
     success: function(sonuc) {
     $(‘#sonuc’).html(data+’ nın karesi = ‘+sonuc);
     }
   });
   return false;
 }
</script>
<style type=”text/css”>
 div {
  border: 1px solid #CCCCCC;
  background:#FFFFCC;
  color:#666;
  font: normal 12px “Trebuchet MS”;
  width: 200px;
  padding: 7px
 }
</style>
</head>
<body>
 <form>
<input type=”text” id=”text” value=”Sayıyı girin…”>
<input type=”button” value=”karesini al” onClick=”javascript:hesapla()”>
</form>
<div id=”sonuc”>sayının karesi burada görünecek</div>
 </body>
</html>
———————————————————————–
hesapla.php——————————————————–
PHP- Kodu:
<?php
$data
=$_GET['data'];
for(
$i=0;$i<10000;$i++)//hesaplanıyor yazısını görebilmek için bekletiyorum
{
  for(
$j=0;$j<1000;$j++){}
}
echo 
$data*$data;
?>
———————————————————————–
burada küçük bir uygulama yaptık. Amaç text fielde girilen değerin karesini alıp text id li div e yazmak.Kısaca butona tıkladığımızda hesapla fonksiyonu çağrılıyor burada önce ekrana “hesaplanıyor…” yazısı yazılıyor.document.getElementById ile text fieldden sayıyı alıp data bölümüne datanın sonuna ekleyip url yi yolluyoruz.Arka planda hesapla.php dosyası çalışıyor ve echo ile ekrana yazdığımız değer bize dönüyor.Değeri success bölümünde alıp ilgili id deki div e yazıyoruz.
İşte görüldüğü gibi çok basit bir fonksiyonla ajax kullanıyoruz ve sayfamızı yenilemeye ihtiyaç duymadan hızlı bir şekilde işlemimizi tamamlıyoruz.
Ceybi isimli Üye şuanda  online konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Alıntı ile Cevapla

Sponsor Linkler (Lütfen Sitemize Destek Olmak İçin Günde Bir Kez Tıklayınız)
Cevapla

Paylaş

Etiketler
ajax, ile, jquery, jquery ile ajax kullanımı, kullanimi

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Açan Forum Cevap Son Mesaj
Hatasız AJAX Kullanımı (Türkçe) Ceybi JavaScript & AJAX 0 15 Ocak 2012 15:23


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:11.


"İnsanları da Kağıt Paralar Gibi Güneş'e Tutunuz, İçlerinde Atatürk Yoksa Sahtedirler ..."
Sitemiz bir forum sitesi olduğu için kullanıcılar paylaşımlarını önceden onay almadan anında siteye yazabilmektedir. Bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Yinede sitemizde yasalara aykırı unsurlar bulursanız admin[at]sanalgucluler[dot]com iletisim adresine bildirebilirsiniz, şikayetiniz incelenip en kısa sürede gereken yapılır.
Alemin Kralı, Alexa, Altavista, Android, Android, Apple ios, Apple Iphone, ASP-.NET, Bada, Blackberry, Blackberry Os, C#, C/C++, Çin Malı Telefonlar, Counter Strike, CSS, Delphi, DMOZ, Eklentiler (Hack-Plugins), Fatmagül’ün Suçu Ne?, Firar, Google Adsense, Google Adwords, Google Analytics, Google Pagerank, Google Translate, Güvenlik Programları, Hayat Devam Ediyor, HTC, HTML-XHTML, Java, JavaScript & AJAX, Kamera Şakaları, Karahan Online, Kaza Videoları, Knight OnLine, Komik Videolar, Kurtlar Vadisi Pusu, Kuzey Güney, Linux, MAC-OS, Maemo, Metin2, Mobil, Motorola, Muck, Muhteşem Yüzyıl, Nokia, Ogame, Palm Os, Pardus, PHP, Pis Yedili, Python, Samsung, Ses&Video Programları, Siemens, Silkroad Online, Sonyericsson, Sorularınız ve Cevapları, Symbian, Sürücü&Driver, Tasarım Programları, Travian, Unix, vBulletin Temaları, Visual Basic, Windows, Windows Mobile, WolfTeam, World of Warcraft, WPF/WCF, XML/XSLT, Yahoo, Yalan Dünya, Yer Gök Aşk, İlginç Videolar, İnternet Programları, İstanbul Kıyamet Vakti, Öyle Bir Geçer Zamanki
aşk sözleri
I Love You Google