我只使用 PHP 和 Smarty 为我的网站添加了投票功能。这是它的 HTML 部分:
<p>{$vote} <a href="vote.php?q_vote=vote_up&question_id={$qid}"><i class="icon-thumbs-up"></i></a> <a href="vote.php?q_vote=vote_down&question_id={$qid}"><i class="icon-thumbs-down"></i></a></p>
代码的 PHP 部分进行投票并刷新同一页面。
我想使用 jQuery 做同样的事情,这样它就不需要刷新页面。这是我在 HTML 中写的:
$("#q_upvote").click(function()
{
var vote = "vote_up";
var votedata = "";
votedata = "vote= " + vote;
$.ajax({
type: 'POST',
url: 'vote.php',
data: votedata,
success: function(vote_msg){
if(msg == 'ok')
{
//show the new vote
}
else
//show notification
}
}
)
</script>
我不知道如何在那里展示新的投票。你能帮我解决这个问题吗?如果有人告诉我,如果我走对了路,我也很感激。