|
Kaan
678 posts |
#930 2017-08-12 10:59 GMT | |
|
Php ve jQuery kullanarak sayfa yenilenmeden veri nasıl gönderilir ?
Öncelikle jQuery kodlarımızın çalışması için sayfamıza js kütüphanemizi çağırmamız gerekiyor (https://jquery.com/download/). jQuery ile daha farklı seçim yapma farklı metodlar kullanma yöntemleri de var ama bu örnek yeterli olacaktır. Tabi bunu fonksiyon halinde de kullanabiliriz. İletişim formu ve login işlemi yaparken çok işinize yarayacağını dà Kod: üyorum. <div id="CevapDiv" style="font-weight: bold;"></div> [b]index.php[/b] [code]<html> <head> <meta charset="utf-8"/> <title>Ajax</title> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <!-- jQuery kütüphanemizi çağırıyoruz yoksa kodlarımız çalışmaz --> <script> $(document).ready(function (){ $("#GonderButton").click(function (){ // GonderButton id sine sahip seçiciye tıkladığımızda tetikliyoruz // var veri= $( "input[name='Name']" ); // Tek bir inputtan veri almak istediğimizde bu tarz yazım yapıyoruz $.ajax({ type: "POST", // veriyi gönderme tipi url: "kontrolAjax.php", // Göndereceğimiz yer data: $('#sed').serialize(), // sed adlı form'u post ediyoruz. serialize metodu bu işlevi görüyor //data:"Name=" + veri, // Burada ise Tek veri göndermek istediğimizde form dışıda olabilir success: function(cevap){ $("#CevapDiv").html(cevap); //Burada kontrolAjax.php den gelen cevabı aktaracağımız yer }, error:function(){ $("#CevapDiv").html("Hata oluştu."); } // Eğer ki kontrolAjax.php ile iletişim kuramazsa hata olduğunu belirtecek }); }); }) </script> </head> <body> <form name="sed" id="id"> Kullanıcı Adı <input name="Name"/> <br/> <input id="GonderButton" type="button" value="Gönder"/> </form> <div id="CevapDiv" style= </body> </html> [ : p]<? "; $Name=strip_tags($_POST['Name']); if($Name) { echo $Name; } else { echo "Lütfen bilgi giriniz"; } ?>[ } ?>[/highlight]
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
|