jQueryASP.NETMVC部分更新中的Stackoverflow投票系统
我有一些可行的解决方案,但不是完全可行。 我可以发送和接收数据,但我不知道如何显示它 我们有线程,线程中有一堆帖子。我想做的是对用户投票的帖子进行部分更新。现在的问题是怎么做jQueryASP.NETMVC部分更新中的Stackoverflow投票系统,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我有一些可行的解决方案,但不是完全可行。 我可以发送和接收数据,但我不知道如何显示它 我们有线程,线程中有一堆帖子。我想做的是对用户投票的帖子进行部分更新。现在的问题是怎么做 $(".like").click(function () { var postID = $(this).parents('span.likeDislike').attr('id').split('_')[1]; var vote = $(this).a
$(".like").click(function () {
var postID = $(this).parents('span.likeDislike').attr('id').split('_')[1];
var vote = $(this).attr("id");
var name = $(this).attr("name");
var dataString ='PostID='+postID+'&Name='+name+'&Vote='+vote;
$.ajax
({
type: "GET",
url: "/Forum/Post/LikePost",
data: dataString,
cache: false,
success: function (html) {
$('#postID_' + postID).html(html);
}
});
});
<span class="likeDislike" id="@sb.ToString()">
<a href="#" class="like" name="up">Like</a>
/
<a href="#" class="like" name="down">Dislike</a>
<span>@Model.Post.Like</span>
</span>
像这样的事情是行不通的。
sb只是从DB发布帖子,每个帖子都有自己的相同id的跨度。但这不会向其中注入任何html
我发现:
事实上,我是基于此而做的,但这无助于解决我的部分更新问题。首先:不要使用GET动词发布信息。这违反了HTTP规范 如果你能描述你得到的错误,而不是仅仅说它不起作用,那就太好了 一个有根据的猜测是,用于查找posted的代码不起作用。你能在函数中添加一个警报并让它显示postID吗 你说的那个人是谁