Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

ajax kullanımı

Konu, 'PHP' kısmında ajanszebra tarafından paylaşıldı.

Etiketler:
  1. ajanszebra

    ajanszebra Üye

    Kayıt:
    6 Nisan 2005
    Mesajlar:
    74
    Beğenilen Mesajlar:
    0
    arkadaşlar örneğin index.php de dinamik olarak oluşturduğumuz selectbox verilerini
    <select name="sektorId" id="sektorId">
    <option value="1">Bakkal</option>
    <option value="2">Kasap</option>
    <option value="3">Araba Gallerisi</option>
    <option value="4">Avm</option>
    <option value="5">Resaurants</option>
    <option value="6">Sigortacılar</option>
    <option value="7">Marketler</option>
    </select>

    aşağıdaki gibi ajax kodlarıyla ajax.php e yönlendiryorum aşağıda ki gibi

    <script type="text/javascript">
    $(function(){
    $(document.body).on('change', '#sektorId', function(){
    var gelenId = $(this).val();

    $.post('ajax.php', {'gelenId': gelenId}, function(response){
    $('#sektor').html(response);
    console.log(response);
    });
    });
    })
    </script>

    buraya kadar bir sorun yok fakat ajax.php de oluşturup ta <div id="sektor"></div> divin içinde
    gösterilen verileri index sayfasında görüntülüyorum fakat bu verilerden bazılarını
    alarak veritabanı sorgusu yaparak kategori detay larına ulaşmam gerekiyor acaba
    bu mümkünmü <div id="sektor"></div> in içindeki verileri alabilirmiyim
     
  2. Yilmazx

    Yilmazx Üye

    Kayıt:
    16 Haziran 2017
    Mesajlar:
    28
    Beğenilen Mesajlar:
    10
    Şehir:
    istanbul
    zaten bir veri çekiyorsunuz, çektiğiniz veriyi sonradan ayıklamaya neden uğraşıyorsunuz?

    ilk çektiğiniz veriyi json formatında alın, istediğiniz işlemleri de ondan sonra yapın

    $.post('ajax.php', {'gelenId': gelenId},
    function(response){

    var json = $.parseJSON(response);

    //ajax içinde gelen bir alt veriyi gene div içeriğine yazdırabilirsiniz
    $('#sektor').html(json.SektorIcerigi);

    //başka bir fonksiyon çağırarak ilgili yerdeki kategori detaylarını güncelleyebilirsiniz
    kategoriDetay(json.kategoriDetay);

    //veya zaten işlenmiş bir veriyi doğrudan kullanabilirsiniz
    $('#kategoriDetay').html(json.KategoriDetayVerisi);

    console.log(response);

    });