<script>
function begen(id)
{
$.ajax({
type:'GET',
url:'fbegen.php',
data: {id: id},
success:function(cevap){
var get = document.getElementById('begen'+id);
get.parentNode.removeChild(get);
var OK = document.createElement('OK');
OK.innerHTML = 'Takip Edildi';
document.getElementById(id).appendChild(OK);
}
});
}
</script>
Yazı burada ... Katıl!
Başka bir yazı burada aynı sayfada... Katıl!
Bu şekilde get methodu ile gönderebiliyorum fakat dönen veriyi yazmıyor.
Müsait bir zamanımda, yukarıdaki belirttiğim gibi html + js kodlarını yazarım.
<script></script>
Katıl!
Katıl!
<script>
function myFunction(clickedId){
if(clickedId === 'undefined' || clickedId == null || clickedId === ''){
alert("hata!");
}else{
var data = {
"begenId": clickedId
};
dataString = "msg=" + clickedId;
$.ajax({
type: 'POST',
dataType: 'json'
url: 'hesapla.jsp',
data: data,
success: function(data) {
if(data["returnData"] === 'error'){
$('#result').html("İşlem yapılırken anlık hata oluştu, tekrar deneyiniz1 is successfuly saved!
");
}else{
$('#result').html("" + data["returnData"] + " beğen işlemi başarılı bir şekilde gerçekleşti! is successfuly saved!
");
}
},
error:function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
}
}
</script>
PHP kodlarında sıkıntı olabilir, PHP developer değilim o kısımlar sende..
if (isset($_POST["begenId"]) && !empty($_POST["begenId"])) {
$begenId = $_POST["begenId"];
switch($begenId) {
//$begenId ile db yada hangi işlemi yaptır, başarılı ise herhangi bir değeri json olarak yazdır
// örnek amaçlı, eğer gönderdiğimiz id işlemi başarılı yapılmışsa id'yi döncez, değilse error değeri olan bir değişken encode edip döncez
//döndüğümüz değer bir array js içinde success olunca istek, ona göre arayüzde değer yazdırcaz
$returnData = $begenId != null ? $begenId : "error";
$return["returnData"] = json_encode($return);
echo json_encode($return);
}
}
?>