brkrtp adlı üyeden alıntı

<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);
    }
    }

    ?>