Jquery 在$.post()上重新加载页面

Jquery 在$.post()上重新加载页面,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,在这个链接中,我尝试使用jquery post方法调用操作。当我尝试选择复选框时,第一次加载页面,我得到结果,但第一次取消选中复选框。。任何机构都可以解决这个问题 $.post('@Url.Action("Action", "Controller")', { parameter:value }, function (data) { if (data != null && data.trim() != "") { $('#div').html(data);

在这个链接中,我尝试使用jquery post方法调用操作。当我尝试选择复选框时,第一次加载页面,我得到结果,但第一次取消选中复选框。。任何机构都可以解决这个问题

$.post('@Url.Action("Action", "Controller")', { parameter:value }, function (data) {
    if (data != null && data.trim() != "") {
        $('#div').html(data);
    }
    else {
        $("#div").html("<h1>No Results Found</h1>");
    }
});

下面是我的调用操作的代码,它返回json结果

您只需替换代码中的几行代码,就可以了。这是函数排序的最后一步


祝你好运

你能更清楚地回答你的问题吗?这里我的任务是按所选颜色对页面进行排序,所以我尝试使用jquery$.post方法调用基于所选颜色的操作复选框。我得到了结果,但这是第一次页面被部分刷新,并且选中的复选框被取消选中。。我不知道为什么。。你能帮忙吗??请检查一下链接。您为它编写了什么?$.post'@Url.ActionAction,Controller',{parameter:value},函数数据{if data!=null&&data.trim!={$'div.htmldata;}否则{$div.htmlNo Results Found;};下面是我调用action的代码,它返回jsonresultY m,替换一些不同的东西以满足另一个需求。我需要根据选定的颜色显示我从行动中得到的结果。我想我不清楚,因为你不明白我的问题。谢谢你的回答。你试过了吗?试试看你的问题是否解决了。那告诉我任何事。。。
if (data != null && data.trim() != "") {
    //$('div .page-body').html(data);
    var replaced = data.replace(/\Rs/g, "<del>&#2352;</del> ");
    $('div .page-body').html(replaced);
} else {
    $("div .page-body").html("<h1 style='color:red;' >No Results Found</h1>");
}