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