Böylece gibi görünen bir şey var olduğunu varsayarak
<a href="#" onClick="someClickHandler(); return false;">Click Here</a>
<div id="foo">Hello World!</div>
Ben kullanmanızı öneririz jQuery:
<script type="text/javascript">
function someClickHandler() {
var text = $("#foo").text();
$.get("url_on_the_server", {some_query_parameter_name: text}, function(response){
// do something with the response you get back from the server
});
}
</script>
İşte bu ne yapıyor bulunuyor:
onClick
özniteliği bağlantı tıklandığında someClickHandler
işlevi çağrıldığında neden olur. Biz bu özniteliği return false
koymak için, tarayıcı bağlantıyı takip çalışacağız; tıklandığında yerine zaman sadece tıklatma işleyicisi yürütmek ve duracaktır.
$("#foo")
belirtildiği gibi, bir id
"foo" ve ile sayfa elemanını bulur here söyleyerek. Diyerek $("#foo").text()
belirtildiği gibi, metin olarak bu div içindeki her şeyi döndürür here.
$.get
çağrı jQuery belgelerine here derinliklerindeki açıklanmıştır. Temelde sunucuya bir AJAX isteği yapan ve bir sorgu parametresi olarak div metni geçiyoruz. Eğer geçmek fonksiyonu $.get
Eğer geri sunucudan almak yanıt ile ne tanımlar.
Tabii ki, yerine de elle onClick
Kendini öznitelik ayarı jQuery click method kullanabilirsiniz, ama ben bu şekilde bir yeni başlayanlar için biraz daha sezgisel olacağını düşündüm.