Tahribat.com Forumları
Html - CSS - XML - JavaScript - Ajax
Javascript İle Sayfayı Yenilemeden Post Etme Olayı ?
Html - CSS - XML - JavaScript - Ajax
Javascript İle Sayfayı Yenilemeden Post Etme Olayı ?
Javascript İle Sayfayı Yenilemeden Post Etme Olayı ?
-
Sevgili müridler , aşağıdaki formumu javascript veya ajax ile sayfayı yenilemeden olduğu sayfada (php kodlarımda aynı sayfada) post etmek istiyorum, bişeyler denedim uğraştım ancak başarılı olamadım, anlayan bilen arkadaşlar yardımcı olabilirse sevinirim.
<form method='post'> <label id='t_label'>Ad Soyad</label> <input accept-charset='windows-1254' autocomplete='off' type='text' id='t_giris' name='adsoyad' placeholder='Adınız Soyadınız'> <input type='hidden' value='$gzncm' name='veri'> <label id='t_label'>Mesajınız</label> <textarea accept-charset='windows-1254' type='text' id='t_giris' name='mesaj' placeholder='Mesajınızı Giriniz'></textarea> $durum <input id='t_button' type='submit' value='Gönder'> </form>
-
sayfanin tamamini atman lazim haci ama şöyle bişey olacak kodun
php dosyasında önce bak gelen istek get mi post mu
if($_SERVER['REQUEST_METHOD'] == 'GET'){
//formu goster, post degil
}else{
//formu isle
}
javascript için ise formuna bir id ver önce.$('#kuzeyform').on('submit',function(){ event.preventDefault(); var form = $('#kuzeyform')[0]; $.ajax({ url: "dosya.php", type: "POST", data: new FormData(form), contentType: false, cache: false, async: false, //bunu kaldırırsan göndere basınca sayfa donmaz. ama kalsın bu sayede üstüste tıklayıp bir den fazla kez gönderemez adam processData:false, success: function(data) { // data php den dönen cevap. bunla ilgili ne istersen yaptır işte } }); });
-
yolbulucu bunu yazdı
sayfanin tamamini atman lazim haci ama şöyle bişey olacak kodun
php dosyasında önce bak gelen istek get mi post mu
if($_SERVER['REQUEST_METHOD'] == 'GET'){
//formu goster, post degil
}else{
//formu isle
}
javascript için ise formuna bir id ver önce.$('#kuzeyform').on('submit',function(){ event.preventDefault(); var form = $('#kuzeyform')[0]; $.ajax({ url: "dosya.php", type: "POST", data: new FormData(form), contentType: false, cache: false, async: false, //bunu kaldırırsan göndere basınca sayfa donmaz. ama kalsın bu sayede üstüste tıklayıp bir den fazla kez gönderemez adam processData:false, success: function(data) { // data php den dönen cevap. bunla ilgili ne istersen yaptır işte } }); });
Teşekkür ederim, zorlu da olsa , biraz üzerine giderek istediğim kıvama getirdim :-)