2011-07-15 26 views
5

Aramadan sonra DOM'ı yeni kayıt eklenmiş öğe ile nasıl güncelleyebilirim?Ajax Çağrısı (jQuery) sonrası DOM'ı nasıl güncelleyebilirim?

Yeni eklenen db kayıt içeriğini geri aradığında geri dönmeli ve jquery'yi kullanarak ekleme yapmalı mıyım?

Soruyu cevaplamak için yeterli veri yoksa lütfen önerin. Böyle

$(function(){ 

     $('#postentry').submit(function() { 
      var tyu = $('#tittle_ent').val(); 
      if(tyu.length <= 2) 
      {alert('Enter More Text!'); return false;}else 
      { 
       $.post( 
       "posts_in.php", 
       $("#postentry").serialize(), 
        function(data){ 
         //alert(data); 
        } 
       ); 
       return false; 
      } 
     }); 

    }); 

Her kayıt görünüm: verileri yeni kaydını içerir

<div id="post349" class="myclass"> 
This is some text.  
</div> 

cevap

2

Ben $.post() yerine $.ajax() kullanmak: div eklenir ve doldurulur nasıl

$.ajax({ 
    type:'post', 
    url: 'posts_in.php', 
    data: $("#postentry").serialize(), 
    success:function(data){ 
     var id='post349'; 
     $('<div></div>').attr('id',id).addClass('myclass').html(data).appendTo('#records_wrapper'); 
    } 
}); 

Hızlı demo: http://jsfiddle.net/AlienWebguy/zuPA2/1/

+0

kolay kavramak için. teşekkür ederim. – Codex73

+0

Eklenen yeni kayıtların kimliğini nasıl ekleyebilirim? – Codex73

+1

Bir JSON nesnesini posts_in.php sayfanızdan geri döndürmek isteyebilirsiniz, böyle bir şey: echo json_encode ('{"id": "post349", "kayıt": "Bu bir metin"}'); ' . Sonra ajax 'başarımızda: function()', nesneyi "data.id" ve "data.record" olarak referans alabilirsiniz. Ayrıca JJuery parametrelerine 'dataType: 'json'' eklemek istersiniz, böylece JQuery gelen verilerin nasıl ayrılacağını bilecektir. – AlienWebguy

0
$.post( 
    "posts_in.php", 
    $("#postentry").serialize(), 
     function(data){ 
      $('#myDivOnThePage').append(data); 
     } 
); 
0

Eğer, bu yüzden evet, bunu ayrıştırmak ve nerede eklemek ve istediğiniz gibi. Bir örnek ile yeni jsfiddle.net oluşturarak

, ben

1

Sen php çevreleyen div tam bir rekor iade edebilir ... daha size biraz yardımcı olabilir ya da sadece yeni alabilirsiniz Girilen kimlik ve javascript içinde kayıt oluşturun.

İlgili konular