TR Kodlama Forumlar jQuery $.post ile AJAX İşlemleri

  • Bu konu boş.
6 yanıt dizini görüntüleniyor
  • Yazar
    Yazılar
    • #6742
      oralunal
      Ziyaretçi

      Merhaba arkadaşlar,

      Bugün sizlere herkesin çok merak ettiği AJAX işlemlerinden bahsediyorum. AJAX işlemlerimizi jQuery JavaScript kütüphanesi ile gerçekleştireceğiz. Öncelikle jQuery kütüphanesini buraya tıklayarak indirelim. Ben bu AJAX işlemlerini PHP ile anlatacağım, aynı mantıkla ASP ile de yapabilirsiniz.

      Öncelikle index.html adlı bir dosya oluşturalım ve bu dosyanın içine aşağıdaki kodları ekleyelim:

      Yukarıdaki kodda daha jQuery kodlarımızı eklemedik, o nedenle butona basmanız henüz birşeyi değiştirmeyecek. Fakat alanlarımızı gerekli bölümleri oluşturduk. Şimdi yapacağımız işlem çok basit. jQueryTetikleyicisi’ne yani butona tıkladığımız girisFormu formu serialize() fonksiyonu aracılığıyla düzenlenecek ve düzenlenmiş veriyi islem.php sayfasına göndereceğiz. Orada sanki normal bir PHP sayfaymış gibi $_POST ile gelen verileri işleyeceğiz. islem.php sayfasından bir yazı göndereceğiz ve o yazıyı sonuc isimli alana yazdıracağız. Ama ondan önce yarım kalan HTML sayfamızı tamamlayalım:

      Şimdi biraz da kullandığımız jQuery fonksiyonlarını anlatalım

      $.post()
      Yaptığı işlem çok basittir. Sizin belirttiğiniz sayfaya gider, eğer sayfaya post etmek istediğiniz veriler varsa onları da post eder ve isteğe bağlı olarak sayfadan gelen sonuçları alır. Biraz örnekleyelim:

      Bu şekilde çalıştırırsanız deneme.php sayfasını arkaplanda açar ve çıkar. Herhangi bir veri post etmez. Sonuç döndürmez.

      Bu ise deneme.php sayfasına site ve tld parametrelerini post eder.

      Bu şekilde ise sayfadan gelen sonucu alert ile ekrana yazmamızı sağlar.

      .serialize(): http://togl.me/323 adresinden detaylı bilgiye ulaşabilirsiniz

      .click(): http://togl.me/c9 adresinden detaylı bilgiye ulaşabilirsiniz

      .html(): http://togl.me/294 adresinden detaylı bilgiye ulaşabilirsiniz

      Bu kadar açıklama yeterli olmuştur. Şimdi de islem.php sayfamızı yazalım:

       
      /**
       * @author trkodlama
       * @copyright 2011
       */
       
      $kullanici
      =trim($_POST[“kullanici”]);
      $sifre=trim($_POST[“sifre”]);
       
      if(strlen($kullanici)<4){
          echo “Kullanıcı adınız en az 4 karakter olmalıdır”;
      }
      elseif(
      strlen($sifre)<6){
          echo “Şifreniz en az 6 karakter olmalıdır”;
      }
      elseif(
      $kullanici=“trkodlama.com” && $sifre=“ajax”){
          echo “Tebrikler başarı ile giriş yaptınız”;
      }
      else{
          echo “Hatalı kullanıcı adı veya şifre”;
      }
       
      ?>

      Burada yaptığımız işlemler basit, sayfadan gelen verileri kontrol ettik, ona göre bir cevap verdik. Siz burda mysql kullanarak kontrollerinizi yapacaksınız. Tek fark budur.

      Download: Kaynak kodları buraya tıklayarak indirin

      Sorularını yorum olarak yada forumdan iletebilirsiniz, kolay gelsin arkadaşlar[code=php:1fzv870j] 
      /**
       * @author trkodlama
       * @copyright 2011
       */
       
      $kullanici
      =trim($_POST[“kullanici”]);
      $sifre=trim($_POST[“sifre”]);
       
      if(strlen($kullanici)<4){
          echo “Kullanıcı adınız en az 4 karakter olmalıdır”;
      }
      elseif(
      strlen($sifre)<6){
          echo “Şifreniz en az 6 karakter olmalıdır”;
      }
      elseif(
      $kullanici=“trkodlama.com” && $sifre=“ajax”){
          echo “Tebrikler başarı ile giriş yaptınız”;
      }
      else{
          echo “Hatalı kullanıcı adı veya şifre”;
      }
       
      ?>

      Burada yaptığımız işlemler basit, sayfadan gelen verileri kontrol ettik, ona göre bir cevap verdik. Siz burda mysql kullanarak kontrollerinizi yapacaksınız. Tek fark budur.

      Download: Kaynak kodları buraya tıklayarak indirin

      Sorularını yorum olarak yada forumdan iletebilirsiniz, kolay gelsin arkadaşlar

    • #8891
      Anonim
      Ziyaretçi

      Bu yöntem ile şunu yapabilirmiyim?
      Benim bir formum var iki sayfadan oluşan ilk kısmıda il ilçe seçimi yaptırıyorum bu seçilen il ve ilçeleri diğer sayfadaki forumun içine taşıyabilirmiyim? bu şekilde beceremedim…

      İyi açlışmalar.

    • #8892
      Anonim
      Ziyaretçi

      İl ilçeye göre değişen verileriniz varsa evet yapabilirsiniz

    • #8893
      Anonim
      Ziyaretçi

      @oralunal wrote:

      İl ilçeye göre değişen verileriniz varsa evet yapabilirsiniz

      Değişen veri derken ne demek istediğiniz tam olarak anlamadım kusura bakmayın. Her select için değişken tanımladım bunu demek istiyorsanız…

    • #8894
      Anonim
      Ziyaretçi

      Evet tam olarak bunu demek istemiştim. İl ilçeden gelen veriyi islem.php sayfasına $.post ile POST edin ve ordan gelen sonucu sayfanıza yazdırın ;)

    • #8895
      Anonim
      Ziyaretçi

      işlem yaptıracağım sayfa üzerinde

      tanımlıyorum ve yazdıracağım yede ise şöyle kullanıyorum

      işlem doğrumudur? Çünkü sehir ve ilçe tanımlamalarına tanımlanmamış olarak görüyor.

    • #8896
      Anonim
      Ziyaretçi

      İşlem sayfasında ekrana yazdırdığın çıktıyı çekiyorsunuz aynen ;)

6 yanıt dizini görüntüleniyor
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.