2011-09-27 22 views
5

gönderildikten sonra php dosyasından yanıt alacaktır Bazı verileri jquery ile bir php dosyasına gönderiyorum. PHP dosyası sadece verileri kaydeder ve başarısız mesajın başarısını yazdırır. Php dosyası tarafından oluşturulan mesajı almak ve bir div içine gömmek istiyorum. İletiyi PHP dosyasından nasıl döndürebileceğimi anlayamıyorum.jQuery,

jQuery: Burada

benim kodudur

$(document).ready(function(){ 

    $('#submit').click(function() { 

     $.ajax({ 
      type : 'POST', 
      url : 'post.php',   
      data: { 
       email : $('#email').val(), 
       url : $('#url').val(), 
       name : $('#name').val() 
      },   
     });  
    }); 
}); 

PHP:

<?php 
//save data 
$message = "saved successfully" 
?> 
+0

sadece echo $ message; – usoban

cevap

8

deneyin -

$(document).ready(function(){ 

    $('#submit').click(function() { 

     $.ajax({ 
      type : 'POST', 
      url : 'post.php',   
      data: { 
       email : $('#email').val(), 
       url : $('#url').val(), 
       name : $('#name').val() 
      }, 
      success:function (data) { 
       $("#yourdiv").append(data); 
      }   
     });  
    }); 
}); 

Bu data parametre içinde sayfaya geri verileri döndürmek için ajax fonksiyonun success geri arama kullanır. Geri arama işlevi daha sonra verilerinizi sayfadaki bir div'e ekler.

Ayrıca gerekir - jQuery ile çalışmak için bazı verileri vermek için php sayfasında

echo $message 

.

1

henüz ajax yönteminin özellikleri bakmak mı? jQuery siteden

: Elbette

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 

, PHP betiğinize döndüren (tercihen bir JSON nesne) bir şey yankı gerekir.