我正在使用此插件进行投票系统,例如stackoverflow:https://github.com/janosgyerik/jquery-upvote
但在我按照所有说明操作后,Ajax调用不起作用!
这里是我的javascript代码:
$(function() {
var callback = function(data) {
alert("test1"); // <--------- ALERTED
$.ajax({
url: 'http://localhost/test.php',
type: 'post',
data: { id: data.id, up: data.upvoted, down: data.downvoted, star: data.starred },
success: function(data) {
alert("test2"); // <--------- NOT ALERTED
}
});
};
$('#topic').upvote({id: 123, callback: callback});
});
Html代码:
<div id="topic" class="upvote">
<a class="upvote"></a>
<span class="count">0</span>
<a class="downvote"></a>
<a class="star"></a>
</div>
我收到TEST1
提醒,但TEST2
没有!
在test.php
内,我只写了:echo "test"; // just for test
,链接正确,效果很好。