我有一個簡單的AJAX功能對象的ID發送給PHP頁面AJAX POST不工作,想不通爲什麼
我的功能看起來是這樣的:
$(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);
}
});
});
});
我的投票。 PHP是這樣的:
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'];
}
當我執行我的AJAX功能,看來vote.php永遠不會運行
我知道我的AJAX函數被正確調用,因爲alert(the_id);正在彈出正確的ID。
我知道我的vote.php工作正常,因爲我可以用一個名爲「ID」文本框中運行HTML方法=「郵報」,它會正確地更新數據庫。
任何人都可以看到有什麼問題嗎?
謝謝