• 24-02-2013, 20:31:55
    #1
    Reveloper
    Basit bir ajax kodu var mıdır elinizde arkadaşlar insert yapacak ekrana alert basacak bu kadar basit bi kod bulamadım varmı elinizde?
  • 24-02-2013, 20:46:58
    #2
    AJAX kodu insert yapamaz. AJAX'ın mantığı sayfayı tekrar yüklemeden sunucuyla bağlantı kurmaktır. Siz bir sayfaya AJAX ile request atarsınız, işlemleri yine PHP gerçekleştirir. Direk bir kod örneği istemek yerine birkaç makale veya döküman okuyarak konu hakkında bilgi sahibi olmanızı öneririm.
  • 24-02-2013, 21:17:50
    #3
    Reveloper
    Hkan adlı üyeden alıntı: mesajı görüntüle
    AJAX kodu insert yapamaz. AJAX'ın mantığı sayfayı tekrar yüklemeden sunucuyla bağlantı kurmaktır. Siz bir sayfaya AJAX ile request atarsınız, işlemleri yine PHP gerçekleştirir. Direk bir kod örneği istemek yerine birkaç makale veya döküman okuyarak konu hakkında bilgi sahibi olmanızı öneririm.
    tamam dostum o dediğinden sadece bir örnek istiyorum biliyorum mantığını ama kodunu daha çalışamadım vaktim olmadı.

    postet.php sayfasındaki veriyi yönlenmeden sayfaya bassın kısacası
  • 24-02-2013, 21:47:32
    #4
    $("sumbit ettirceğin butonun idsi name vs").live("click",function(){
    $.post('postet.php', function(data) {
    alert(data);
    });
    });

    data sayfadan dönen değer

    http://api.jquery.com/jQuery.post/
  • 24-02-2013, 22:37:23
    #5
    Reveloper
    nekrofil adlı üyeden alıntı: mesajı görüntüle
    $("sumbit ettirceğin butonun idsi name vs").live("click",function(){
    $.post('postet.php', function(data) {
    alert(data);
    });
    });

    data sayfadan dönen değer

    http://api.jquery.com/jQuery.post/
    <script type="text/javascript">

    $("yorum").live("click",function(){
    $.post('yorumat.php', function(data) {
    alert(data);
    });
    });
    </script>

    <form method="POST" action="'yorumat.php">
    <textarea cols="0" rows="0" name="yorum" class="textarea"></textarea>
    <input type="submit" class="gonder" value="GÖNDER" />
    <input type="hidden" name="id" value="'.$yazi['id'].'" />
    </form>

    calısmadı
  • 25-02-2013, 12:19:26
    #6
    <script type="text/javascript">

    $(".gonder").live("click",function(){
    $.post('yorumat.php', function(data) {
    alert(data);
    });
    });
    </script>


    <form method="POST">
    <textarea cols="0" rows="0" name="yorum" class="textarea"></textarea>
    <input type="button" class="gonder" value="GÖNDER" /><!--submit buton koyarsanız html submit yapar type button olmalı -->
    <input type="hidden" name="id" value="'.$yazi['id'].'" />
    </form>


    bu şekilde deneyin.
  • 25-02-2013, 12:31:02
    #7
    nekrofil adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">

    $(".gonder").live("click",function(){
    $.post('yorumat.php', function(data) {
    alert(data);
    });
    });
    </script>


    <form method="POST">
    <textarea cols="0" rows="0" name="yorum" class="textarea"></textarea>
    <input type="button" class="gonder" value="GÖNDER" /><!--submit buton koyarsanız html submit yapar type button olmalı -->
    <input type="hidden" name="id" value="'.$yazi['id'].'" />
    </form>


    bu şekilde deneyin.
    madem hazır fonksiyon veriyorsun, kullanılan kütüphaneyi de ver tam olsun. Yazdığın fonksiyon hayatta çalışmaz.
  • 25-02-2013, 12:33:15
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    	// İletişim Formu Ajax
    	$("#gonder").click(function(){
    	var degerler =	$("#iletisimform").serialize();
    		
    		$.ajax({
    		
    			type: "post",
    			url: "ajax.php",
    			data: degerler,
    			success: function(cevap) {
    					alert(cevap);
    				
    			}
    		});
    	});
    submit butonuna gonder id sini ver formada iletisimformu id sini ver. ajax.php ye gönder gelen veriler alert olarak basılır.
  • 25-02-2013, 13:05:36
    #9
    Butona click olayıyla olmaz o. input'a yazıyorken enter'a basarsam, sayfayı yönlendirir. Doğru yöntem form'un submit olayını kontrol ettirmektir.

    $('form').submit(function (event) {
       event.preventDefault();
    
       $.post(); // İşlemler
    });