Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Javascript içinde PHP kullanımı

arkadaşlar jquery ile ajax işlemi yapmak istiyorum ve ajax işlemlerindeki url ' yi php ile yazdırmak istiyorum. Aşağıdaki şekilde yapmaya çalıştım ama olmadı. Bunu nasıl yapabilirim ?

    $(document).ready(function() {     
   
        $('a.delete').click(function() {
            ajax_eleman_sil($(this),<?php echo site_url('yazi/sil') ?>  );
            return false ;        
        });
        
    });

    function ajax_eleman_sil(secilen, url){

            var parent = secilen.parent('td').parent('tr');
            if(confirm("İşlemi gerçekleştirmek istiyor musunuz?"))
            {
                $.ajax({
                    type: 'get',
                    url: url ,
                    data: 'ajax=1&id=' + parent.attr('id').replace('record-',''),

                    beforeSend: function() {
                        parent.animate({'backgroundColor':'#FE5C6C'},300);
                    },
                    success: function() {
                        parent.fadeOut(300,function() {
                            parent.remove();
                        });
                    }
                });
            }
        }
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • -1
    DarkElder adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    12 cevap - 0 soru
    	ajax_eleman_sil($(this),"<?php echo site_url('yazi/sil') ?>"  );

Cevaplar

  • 1
    yaramazca adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    11 cevap - 0 soru
    Şöyle yapabilirsin bak.

    <a href="url adresi" class="delete" onclick="javascript: return false">Beni Sil</a>
    
    // Sonra jquery e gelip
    
    url: secilen.attr("href");
    
    


    // Eğer yanlış anlamadıysam.
    • Alexander adlı üyenin fotoğrafı Alexander
      hımm bu yolda çok süper ama diğer yolla çözümü bilen varsa sevinirim . Özellikle öğrenmek istediğim javascript içinde php kullanımını öğrenmek . Ama senin yöntemi kullanacağım gerçekten güzel çözüm .

      Ama javascript içinde php kkullanımının cevabını bilen varsa söylerse sevinirm teşekkürler
      13 yıl önce yazılmış
    • yaramazca adlı üyenin fotoğrafı yaramazca
      o zaman şunu istiyorsun.
      //Önce PHP değişkenini atarız.
      $url = "http://www.url.com";
      


      Daha sonrasında
      url: <? print $url;>
      //yada
      url: <?=$url;?>
       
      13 yıl önce yazılmış
  • Alexander adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    29 cevap - 28 soru
     ajax_eleman_sil($(this),<?php echo site_url('yazi/sil') ?>  ); 
    burada zaten dediğin gibi yapıyorum ama çalışmadı :(
    • lostsoul adlı üyenin fotoğrafı lostsoul
      aşağıdaki şekilde js içinde php'yi aktif olarak kullanabilirsin
      <script>require_once("scripts/site.js");</script>
      



      ama bu işin namuslu olanı parametrik olarak yapmak
      <script>
      var siteUrl ="<?php echo site_url('yazi/sil') ?>";
      </script>
      <script src="site.js" type="text/javascript"></script>
      

      deyip, örnekteki site.js gibi dosyanın içinde
      ajax_eleman_sil($(this), siteUrl);
      

      şeklinde parametrik kullanabilirsin.

      ve senin kodun çalışmıyorsa eğer, nedeni site adresini çift tırnak içinde yazmamış olman olabilir mi?
      ajax_eleman_sil($(this),"<?php echo site_url('yazi/sil') ?>" );

      gibi...
      13 yıl önce yazılmış
    • lostsoul adlı üyenin fotoğrafı lostsoul
      İlk yazdığım kod parçasına php tagı eklemeyi unutmuşum. şu şekilde olacaktı;
      <script><?php require_once("scripts/site.js"); ?> </script>
      13 yıl önce yazılmış
    • Alexander adlı üyenin fotoğrafı Alexander
      lostsoul çok sağolasın kardeş sorunu parametre tanımlayarak ve çift tırnak kullanarak çözdüm. Birde
      <script>require_once("site.js")</script>
      js kodlarımızı require_once ile yüklemekle direkt o sayfaya yazmak arasında bir fark var mı ?

      Bir de senin cevabını sorunun cevap olarak belirleyemiyorum :D
      13 yıl önce yazılmış
    • lostsoul adlı üyenin fotoğrafı lostsoul
      hayır hiç bir fark yok sadece daha derli toplu görünüyor.
      2-3 bin satırlık js kodu içerisinde, php kodlarının aktif olarak kullanıldığını görünce miden bulanabilir. bu gibi durumlarda kodu düzeltmek için yeterli zaman verilmediği için hemen o 2-3 bin satırlık js-php kodunu, js dosyasına yığarak require_once ile eklemek, en azından işe devam etme noktasında etkili olabiliyor. onun dışında kullanmaktan kaçınılması gereken yöntem.
      13 yıl önce yazılmış
    • Alexander adlı üyenin fotoğrafı Alexander
      lostsoul senin cevap sorumun cevabı ama doğru cevap olarak belirleyemiyorum :( ... yoruma cevap olarak değilde soruya cevap olarak yazarsan cevabını sorunun cevabı olarak seçebilrim galiba :D
      13 yıl önce yazılmış
  • CeaSeR adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    5 cevap - 1 soru
    @alexander zamanında şöyle bir makale yazmıştım bunuda incelemek isteyebilirsin http://blog.vuska.net/2009/php-php-javascript-degisken-alisverisi-phpden-javascripte-javascripten-phpye-degisken-aktarma/
    • Alexander adlı üyenin fotoğrafı Alexander
      Yazınızı okudum aradığım bilgileri paylaşmışsınız teşekkürler
      13 yıl önce yazılmış
  • necmettin adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    80 cevap - 0 soru
    PHP'de echo dediğinde başına sonuna tırnak eklemiyor, sorun bu olabilir mi?
    Şöyle ki, $deg değişkeninin değeri "ali" ise,
    echo $deg;

    dediğinde çıktı:
    ali
    olacaktır. Fakat
    "
    echo $deg;
    "
    çıktısı,
    "ali"
    olacaktır...