ajax POST çalışmıyor, neden bilemiyorum

0 Cevap php

Ben bir php sayfasına bir nesne id göndermek için basit bir AJAX işlevi var

Benim işlevi, bu gibi görünüyor:

$(function(){      
    $("a.vote").click(function(){
        //get the id
        the_id = $(this).attr('id');
        alert(the_id);

        //ajax post
        $.ajax({
            type: "POST",
            data: "?id="+the_id,
            url: "vote.php",
            success: function(msg)
            {
                $("span#message"+the_id).html(msg);
            }
        });
    });
});

Benim vote.php bu gibi görünüyor:

session_start();
if(isset($_SESSION['user'])) {
    // db setup removed

    // insert vote into db
    $q = "UPDATE votes SET vote = vote + 1 WHERE id = " . $_POST['id'];   
mysql_query($q);      
echo "You sent " . $_POST['id'];
}

Benim AJAX işlevini çalıştırdığınızda, bu vote.php bitmemesini olduğu görülmektedir

Benim AJAX işlevi doğru şekilde çağrıldığını biliyoruz, çünkü alert (the_id); Doğru kimliği ile haşhaş olduğunu.

Ben "id" adında bir metin kutusu ile bir HTML method = "post" çalıştırabilirsiniz çünkü benim vote.php düzgün çalıştığını biliyorum ve doğru veritabanını güncellemek olacaktır.

Herkes yanlış görebilir miyim?

Teşekkür ederim

0 Cevap