• 31-12-2021, 12:46:12
    #1
    $.ajax({
    type:"post",
    url:"veri.php",
    data: {"bu":bu},
    dataType: "text",
    success:function(e)
    {
    // $("#su").show();
    $("#su").html(e);
    }

    bu şekilde veri.php dosyasına ajax ile data gönderiyorum. Fakat dönüş alırken php dosyasının tamamını alıyorum. Php dosyasında sadece istediğim bir değişkeni nasıl alabilirim?
  • 31-12-2021, 12:47:35
    #2
    sadece göstermek istediğin değeri return veya echo ile gönder
  • 31-12-2021, 12:48:51
    #3
    madlypixel adlı üyeden alıntı: mesajı görüntüle
    sadece göstermek istediğin değeri return veya echo ile gönder
    nasıl yani hocam? bir örnek verebilir misiniz?
  • 31-12-2021, 12:58:52
    #4
    her post isteğinde 2. bir veri gönderin, ajax için ise ek parametre, form içinde ise hidden bir değer.
    veri.php içinde de gelen hidden değer var mı yok mu kontrol edin.
    örn:
    Ajax
    $.ajax({
    type:"post",
    url:"veri.php",
    data: {"hidden":"hidden","bu":bu},
    dataType: "text",
    success:function(e)
    {
    // $("#su").show();
    $("#su").html(e);
    }
    PHP
    if(isset($_POST['hidden'])){
    //kodlar
    
    //bundan sonraki hiçbir işlem görünmemesi için if bitiminden hemen önce die; ekleyin
    
    die;
    }
  • 31-12-2021, 13:47:46
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    buddy adlı üyeden alıntı: mesajı görüntüle
    $.ajax({
    type:"post",
    url:"veri.php",
    data: {"bu":bu},
    dataType: "text",
    success:function(e)
    {
    // $("#su").show();
    $("#su").html(e);
    }

    bu şekilde veri.php dosyasına ajax ile data gönderiyorum. Fakat dönüş alırken php dosyasının tamamını alıyorum. Php dosyasında sadece istediğim bir değişkeni nasıl alabilirim?
    Ajax yerine post kullanarakda çalışabilirsiniz, ben kendi projelerimde aşağıdaki gibi kullanım sağlıyorum

    $.post("post edilecek url", data, function(response) {
       if(response.e){
         console.log(response.e);
         $("#su").html(response.e);
       }
    }, 'json').fail(function() {
       console.log("Hata mesajı");
    });
    PHP kısmında post ettiğiniz sayfada geri dönüşü json olarak sayfada göstermeniz gerekiyor yani {"e": "123456"} şeklinde bir json dönüşü olması lazım. Anlayamazsanız eğer özel mesaj ile ulaşın özelden yardımcı olayım hocam