• 15-12-2023, 16:28:31
    #1
    Merhaba Arkadaşlar
    İl, İlçe ve Semtler Bilgisayarda çalışıyor, mobilden girince çalışmıyor, bir yerde hatamı yapıyorum, bakabilirmisiniz Arkadaşlar

    <div class="col-sm-6 col-lg-2 pt-6">
                                <label class="text-uppercase font-weight-500 letter-spacing-093 mb-1">il</label>
                                <select name="il" id="il" class="form-control selectpicker bg-transparent border-bottom rounded-0 border-color-input"  data-style="p-0 h-24 lh-17 text-dark" name="il" id="il">
                                    <option><?=@$dil['txt440_5'];?></option>
                                    <?php
                                    $ILsor = $db->prepare("SELECT * FROM il ORDER BY id ASC");
                                    $ILsor->execute();
                                    $ILisle = $ILsor->fetchALL(PDO::FETCH_ASSOC);
                                    foreach ($ILisle as $ILson){
                                    ?>
                                    <option value="<?=$ILson["id"];?>"><?=$ILson["iladi"];?></option>
                                    <?
                                    }
                                    ?>
                                </select>
                            </div>
                            <div class="col-sm-6 col-lg-2 pt-6">
                                <label class="text-uppercase font-weight-500 letter-spacing-093 mb-1">İlçe</label>
                                <select class="form-control selectpicker bg-transparent border-bottom rounded-0 border-color-input" name="ilce" id="ilce" onchange="findAddress2(); return false" data-style="p-0 h-24 lh-17 text-dark">
                                </select>
                            </div>
                            <div class="col-sm-6 col-lg-2 pt-6">
                                <label class="text-uppercase font-weight-500 letter-spacing-093 mb-1">Mahalle</label>
                                <select class="form-control selectpicker bg-transparent border-bottom rounded-0 border-color-input" name="semt" id="semt"  data-style="p-0 h-24 lh-17 text-dark" onchange="findAddress3(); return false">
                                </select>
                            </div>
    <script>
        $(document).ready(function(e) {
            $('#il').bind('change', ilceleriGetir);
            $('#ilce').bind('change', semtleriGetir);
        });
        function ilceleriGetir() {
            var ilid = $(this).val();
            var ilceid=$("#ilceid").val();
            $.ajax({
                type: "post",
                url: "/data/yapi.php",
                data: {
                    "ilid": ilid,
                    "ilceid": ilceid
                },
                dataType: "json",
                success: function(fur) {
                    $("#ilce").html(fur.basari);
                }
            });
        }
        function semtleriGetir() {
            var ilceid = $("#ilce").val();
            var semtid = $("#semtid").val();
            $.ajax({
                type: "post",
                url: "/data/yapi.php ",
                data: {
                    "ilceid": ilceid,
                    "semtid": semtid
                },
                dataType: "json",
                success: function(fur) {
                    $("#semt").html(fur.basari);
                }
            });
        }
        $('#il').ready(function() {
            var ilid = $("#il").val();
            var ilceid=$("#ilceid").val();
            var semtid=$("#semtid").val();
            if (ilid != 0) {
                $.ajax({
                    type: "post",
                    url: "/data/yapi.php ",
                    data: {
                        "ilid": ilid,
                        "ilceid": ilceid,
                        "semtid": semtid
                    },
                    dataType: "json",
                    success: function(fur) {
                        $("#ilce").html(fur.basari);
                        setTimeout(function() { semtleriGetir(); }, 500);
                    }
                });
            } else {
                $("#ilce").html('<option value="0">İlçe Seçiniz</option>');
            }
        });
    </script>
  • 15-12-2023, 16:30:52
    #2
    ajax yerine axios öneririm
  • 15-12-2023, 16:34:42
    #3
    firaguz adlı üyeden alıntı: mesajı görüntüle
    ajax yerine axios öneririm
    Merhaba Hocam
    nasıl yapmam gerekiyor, örnek verebilirmisin
  • 15-12-2023, 16:35:23
    #4
    Bunun en net cevabını şöyle alırsınız;
    Yol 1: Masaüstüne bir emulator indirin, emulator içerisindeki tarayıcıyı debug modda çalıştırıp tarayıcıdan gerekli bölgeye erişim sağlayıp consoldan hatayı izleyin, direkt olarak ne olduğunu söyleyecektir.

    Yol 2: Veya telefonunuzu geliştirici moduna alın, bilgisayarınıza USB ile bağlayın adb ile debug modda başlatın ve tarayıcı konsolunu chrome tarayıcınızdan takip edin.
  • 15-12-2023, 16:44:00
    #5
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    nasıl yapmam gerekiyor, örnek verebilirmisin

    Axios, JavaScript tabanlı bir HTTP istemcisi kütüphanesidir. Genellikle tarayıcı ve Node.js ortamlarında kullanılır. Axios, HTTP isteklerini yapmak için kullanıcı dostu bir arayüz sunar ve Promiseleri destekler.
    Axios, modern tarayıcılar ve Node.js üzerinde XMLHttpRequest veya HTTP modülü gibi çeşitli tarayıcı ve sunucu ortamındaki HTTP istekleri için bir arabirim sağlar. Bu sayede, bir web tarayıcısı üzerinde veya sunucu tarafında, sayfa yeniden yüklenmeden veya sunucu tarafında veri alışverişi yaparken kullanışlıdır.
    Axios, genellikle aşağıdaki gibi basit bir HTTP GET isteği yapmak için kullanılır:


    // Axios kütüphanesini projeye ekleyin
    const axios = require('axios');
    
    // GET isteği yapma örneği
    axios.get('https://api.example.com/data')
      .then(response => {
        console.log(response.data);
      })
      .catch(error => {
        console.error('Hata oluştu:', error);
      });




    Bu örnekte, Axios'un get fonksiyonu ile bir GET isteği yapılmakta ve ardından Promise tabanlı bir yaklaşımla başarı veya hata durumlarına göre işlemler yapılmaktadır.
    Axios'un sağladığı diğer özellikler arasında POST, PUT, DELETE gibi farklı HTTP metodlarıyla istek yapma, isteklere interceptor (araç) ekleyebilme, otomatik JSON dönüşümü gibi özellikler bulunmaktadır. Bu özellikleri kullanarak daha karmaşık uygulama senaryolarını da destekleyebilirsiniz.
  • 15-12-2023, 16:54:31
    #6
    firaguz adlı üyeden alıntı: mesajı görüntüle
    Axios, JavaScript tabanlı bir HTTP istemcisi kütüphanesidir. Genellikle tarayıcı ve Node.js ortamlarında kullanılır. Axios, HTTP isteklerini yapmak için kullanıcı dostu bir arayüz sunar ve Promiseleri destekler.
    Axios, modern tarayıcılar ve Node.js üzerinde XMLHttpRequest veya HTTP modülü gibi çeşitli tarayıcı ve sunucu ortamındaki HTTP istekleri için bir arabirim sağlar. Bu sayede, bir web tarayıcısı üzerinde veya sunucu tarafında, sayfa yeniden yüklenmeden veya sunucu tarafında veri alışverişi yaparken kullanışlıdır.
    Axios, genellikle aşağıdaki gibi basit bir HTTP GET isteği yapmak için kullanılır:


    // Axios kütüphanesini projeye ekleyin
    const axios = require('axios');
    
    // GET isteği yapma örneği
    axios.get('https://api.example.com/data')
      .then(response => {
        console.log(response.data);
      })
      .catch(error => {
        console.error('Hata oluştu:', error);
      });


    Bu örnekte, Axios'un get fonksiyonu ile bir GET isteği yapılmakta ve ardından Promise tabanlı bir yaklaşımla başarı veya hata durumlarına göre işlemler yapılmaktadır.
    Axios'un sağladığı diğer özellikler arasında POST, PUT, DELETE gibi farklı HTTP metodlarıyla istek yapma, isteklere interceptor (araç) ekleyebilme, otomatik JSON dönüşümü gibi özellikler bulunmaktadır. Bu özellikleri kullanarak daha karmaşık uygulama senaryolarını da destekleyebilirsiniz.
    Hocam, verdiğin bilgi için çok teşekkür ederim
  • 15-12-2023, 16:55:35
    #7
    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    Bunun en net cevabını şöyle alırsınız;
    Yol 1: Masaüstüne bir emulator indirin, emulator içerisindeki tarayıcıyı debug modda çalıştırıp tarayıcıdan gerekli bölgeye erişim sağlayıp consoldan hatayı izleyin, direkt olarak ne olduğunu söyleyecektir.

    Yol 2: Veya telefonunuzu geliştirici moduna alın, bilgisayarınıza USB ile bağlayın adb ile debug modda başlatın ve tarayıcı konsolunu chrome tarayıcınızdan takip edin.
    Merhaba Hocam,
    dediğin gibi yapıp dönüş yaparım hocam
    teşekkür ederim