folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Javascript İle Sayfayı Yenilemeden Post Etme Olayı ?



Javascript İle Sayfayı Yenilemeden Post Etme Olayı ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kUz3y
    kUz3y's avatar
    Kayıt Tarihi: 14/Aralık/2009
    Erkek

    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>

     

    kUz3y tarafından 01/Şub/19 03:33 tarihinde düzenlenmiştir

    kUz3y
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    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
                }
            });
        });



    Erkek olursa Esat Oktay, kız olursa Sabiha Gökçen
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kUz3y
    kUz3y's avatar
    Kayıt Tarihi: 14/Aralık/2009
    Erkek
    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 :-)


    kUz3y
Toplam Hit: 392 Toplam Mesaj: 3
javascript