16 Aralık 2008, Salı
Bir WordPress kullanmak bir işlevi için parametre iletme
Eylem için bir sütunu olan bir döngü ile HTML yaratıyorum. Bu sütun kullanıcı tıklattığında bir JavaScript çağıran bir köprüdür fonksiyon ve parametreleri geçirir...
örnek:
<a href="#" OnClick="DoAction(1,'Jose');" > Click </a>
<a href="#" OnClick="DoAction(2,'Juan');" > Click </a>
<a href="#" OnClick="DoAction(3,'Pedro');" > Click </a>
...
<a href="#" OnClick="DoAction(n,'xxx');" > Click </a>
Bu fonksiyon Ajax jQuery ile doğru işlevi çağırmak istiyorum parametreleri.
Herhangi bir yardım?
CEVAP
16 Aralık 2008, Salı
POST kullanarak
function DoAction( id, name )
{
$.ajax({
type: "POST",
url: "someurl.php",
data: "id=" id "&name=" name,
success: function(msg){
alert( "Data Saved: " msg );
}
});
}
Kullanacaksınız
function DoAction( id, name )
{
$.ajax({
type: "GET",
url: "someurl.php",
data: "id=" id "&name=" name,
success: function(msg){
alert( "Data Saved: " msg );
}
});
}
DÜZENLEME:
Bir, belki de, daha iyi bir yolu bunu yapmak için işe yarar (kullanarak) eğer javascript etkin değil olurdu oluşturmak için URL href, sonra kullanmak bir tıklama işleyicisi çağrı URL ile ajax yerine.
<a href="/someurl.php?id=1&name=Jose" class="ajax-link"> Click </a>
<a href="/someurl.php?id=2&name=Juan" class="ajax-link"> Click </a>
<a href="/someurl.php?id=3&name=Pedro" class="ajax-link"> Click </a>
...
<a href="/someurl.php?id=n&name=xxx" class="ajax-link"> Click </a>
<script type="text/javascript">
$(function() {
$('.ajax-link').click( function() {
$.get( $(this).attr('href'), function(msg) {
alert( "Data Saved: " msg );
});
return false; // don't follow the link!
});
});
</script>
Bunu PaylaÅŸ:

JavaScript: bir geri çağırma işlevi iç...
birden çok parametre ajax çağrısı bir ...
Nasıl bir WordPress kullanmak bir işle...
Bir WordPress kullanmak için bir&; var...
(Ya da ihmal) kullanmak için zaman var...