jQuery PHP ile bir Div güncellemek

3 Cevap php

Bunu yapmak için nasıl hiçbir fikrim yok, bu yüzden öylece devam edin ve isteyin ediyorum.

Ne yapmak istiyorum send.php çağırdı Ben harici bir dosyaya sahip bir PHP komut dosyası ile bir div içeriğini güncelleme olduğunu.

Yani böyle bir div var:

<div class="classname">

</div>

Ve ben bu send.php dosyasına veri göndermek ve ardından PHP script sonucu ne olursa olsun ile bu div güncellemek istiyorum. Bu yapılabilir mi?

3 Cevap

Onun dilbilgisi son derece özlü olarak basit ajax çağrıları için, ben normalde $.load kullanmayı tercih. Bir nesne (anahtar / değer çiftleri) gibi parametreleri geçen bir POST isteği kullanmasına neden olur:

<a href="no-script.php" class="something">Click!</a>

$(document).ready(function() {
    $('a.something').click(function(e) {
        //prevent the href from being followed
        e.preventDefault();

        //inject div.classname with the output of send.php
        $('div.classname').load('send.php', {param1: 'foo', param2: 'blah'});
    });
});

Eğer POST olmak gerekmez, sadece bir sorgu dizesi olarak parametreleri ekleyebilirsiniz:

$('div.classname').load('send.php?param1=' + param1 + '&param2=' + param2);
<a href="#">click</a>

<script>
    $(function() {
      $("#refresh").click(function(evt) {
         $("#classname").load("send.php?data=someData")
         evt.preventDefault();
      })
    })
</script>


<div id="classname">

</div>

Okumak için bazı belgeler:

  1. http://docs.jquery.com/Ajax/jQuery.post

  2. http://docs.jquery.com/Ajax/load

Kesinlikle! JQuery ajax işlevselliğini nasıl kullanılacağına ilişkin talimatlar için this mesaja bir göz atın. Daha sonra aramak istediğiniz için gidiyoruz

$.(".classname").append("Whatever results you get");

Div doldurmak için.

İyi şanslar!