• 31-01-2023, 14:04:09
    #1
    Arkadaşlar, bul.php deki veriler php dizisini js dosyamda almak istiyorum nasıl yaparım? data[0] data[1] gibi..
    $(document).ready(function (e) {
            $('#stok_kodu').change(function () {
              var a_stok_kodu=$('#stok_kodu').val();
              $.ajax({
                type: 'POST',
                url: site_url+'pages/bul.php',
                data: { a_stok_kodu:a_stok_kodu },
                success: function (data) {
                    var json_arr = JSON.stringify(data);
                   alert(json_arr);
    
                   },
                error: function () {
                  alert('Hata');
                }
              });
    
          });
        });
    bul.php
    if(isset($_POST['a_stok_kodu'])){
    
                $stok_kodu=$_POST['a_stok_kodu'];
    
                $stoklar = $db->query("SELECT * FROM stoklar WHERE stok_kodu='$stok_kodu' LIMIT 1",PDO::FETCH_ASSOC);
                $veriler=array();
                foreach($stoklar as $tablo){
    
                  $stok_adi=$tablo['stok_adi'];
                  $birim_bir=$tablo['birim_bir'];
    
                  array_push($veriler,$stok_kodu,$stok_adi,$birim_bir);
                  //$veriler[$birim_bir];
                  
                }
    
              }
  • 31-01-2023, 14:14:31
    #2
    PHP tarafında döngünün içinde oluşturulan arrayi JSON şekline dönüştürmek gerekiyor. Sonra da Ajax dan succes gelirse data'yı JSON'a çevirererk JS üzerinden özelliklerine erişebilirsin.(JSON.parse(data))
  • 31-01-2023, 14:27:14
    #3
    Çok teşekkürler. Bende php ile implode edip js ile parçaladım işime yaradı