• 19-02-2019, 00:51:15
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar ajax ile li tagı içerisinde a tagının nın herhangi bir değerini alıp ajax.php ye post yapabiliyormuyuz? benim istediğim hangi li ye tıklandıysa href değerinden ajax.php de işlem yapmak
    
       	<script type="text/javascript">
    
    	$(function(){
    $("ul li a").click( function(){
    
    		
    	 var degerler = $(this).attr("href");
    	 	
    	$.ajax({
    	type: "post",
    	url: "ajax.php",
    	data: degerler,
    	success: function(data){
    	
    	$("div#sonuc").html(data);
    	
    	}
    	
    	});
    		
    	});
    	
    	});
    </script>
      <div id="sonuc"></div>
    <ul class="nav nav-pills">
    <li class="nav-item">
    <a class="nav-link active" data-toggle="tab" href="#full" id="tab">anasayfa</a>
    </li>
    <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#ilet" id="tab">iletişim</a>
    </li>					
    <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#konu" id="tab">Konular</a>
    </li>
    </ul>
    ajax.php de böyle bir deneme yaptım olmadı
    <?php 
    
    
    if($_POST["degerler"]){
    	
    	echo "yes";
    }else{
    	
    	echo "no";
    }
    
    ?>
  • 19-02-2019, 01:18:58
    #2
    <script type="text/javascript"> $(function(){ $("ul li a").click( function(){   var degerler = {  'href' : $(this).attr("href")}; $.ajax({ type: "post", url: "ajax.php", data: degerler, success: function(data){ $("div#sonuc").html(data); } });  }); });</script>
    Edit: editör bozdu.Kısaca degerler değişkenini array yapacaksın.
  • 19-02-2019, 01:48:27
    #3
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript"> $(function(){ $("ul li a").click( function(){   var degerler = {  'href' : $(this).attr("href")}; $.ajax({ type: "post", url: "ajax.php", data: degerler, success: function(data){ $("div#sonuc").html(data); } });  }); });</script>
    Edit: editör bozdu.Kısaca degerler değişkenini array yapacaksın.
    Notice: Undefined index: degerler in C:\xampp\htdocs\ajax.php on line 6 hatası veriyor değerlere nasıl ulaşacağım hocam ne denesem olmadı
  • 19-02-2019, 02:16:39
    #4
    Konya adlı üyeden alıntı: mesajı görüntüle
    Notice: Undefined index: degerler in C:xampphtdocsajax.php on line 6 hatası veriyor değerlere nasıl ulaşacağım hocam ne denesem olmadı
    Php dosyanızdan post'u degerler değilde $_POST['href'] olarak alın tabi benim attığım kodu kullanıyorsanız.
  • 19-02-2019, 02:25:28
    #5
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Php dosyanızdan post'u degerler değilde $_POST['href'] olarak alın tabi benim attığım kodu kullanıyorsanız.
    hocam Allah sizden razı olsun çok sağolun

    benim ilk denediğim şekil ile sizin yazdığınız kod arasında ne gibi fark var neden array olmalı
  • 19-02-2019, 02:47:24
    #6
    Konya adlı üyeden alıntı: mesajı görüntüle
    hocam Allah sizden razı olsun çok sağolun

    benim ilk denediğim şekil ile sizin yazdığınız kod arasında ne gibi fark var neden array olmalı
    Rica ederim ne demek, sizin ilk denediğiniz kod tanımlanmamış yani tanımlanmamış bir şeyi çalıştıramazsınız array yapmamızın sebebi, başına bi isim gelmesi bu sayede sistem tanımlamış oluyor ama json veya serialize gibi yöntemler daha sağlıklıdır araştırmanızı öneririm.