這個jQuery沒有工作。當我點擊投票時沒有任何反應。當我檢查時,div ratecontainer應該消失並且沒有任何內容被插入到MySQL中。在Firebug中,我沒有得到任何錯誤。我做錯了什麼?未提交jQuery表單。 Firebug沒有錯誤
echo "<div class='ratecontainer'>
<form id='rateform' action=''>
<input type='hidden' id='rateid' value='$stackid' />
<input type='hidden' id='type' value='1' />
<a class='vote'>Vote</a>
</form>
</div>";
$(function() {
$('.vote').click(function() {
var rate= $("#rateid").val();
var type= $("#type").val();
var vote = "0";
var dataString = 'id=' + rate + '&type=' + type + '&v=' + vote;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/rate.php",
data: dataString,
success: function() {
$('.ratecontainer').hide();
}
});
return false;
});
});
爲什麼你會迴應整個標記?你的rate.php代碼在哪裏?您是否在腳本執行過程中嘗試過提醒或記錄變量? – markus
檢查dataString中有什麼... – JNDPNT
如何在jQuery中提醒?它警覺(「測試」); – user892134