当从MVC控制器返回ActionResult时,JQuery Ajax post没有重定向。

问题描述 投票:0回答:1

我试图将数据从一个方法发布到一个MVC控制器,该控制器返回一个动作结果,并让我的网站重定向到正确的视图。 我试图使用的代码如下。

function KoJqRedirect(item, url, async) {
$.ajax({
    type: "Post",
    contentType: "application/json",
    data: ko.toJSON(item),
    async: async,
    url: url,
    success: function () { return false; }
});

}

控制器正确发布到并返回视图,问题是页面不显示。 我怎样才能让这个页面在返回成功函数时显示出来?

javascript jquery ajax asp.net-mvc
1个回答
1
投票

如果你想显示从控制器动作返回的html,那么就像这样做。

function KoJqRedirect(item, url, async) {
  $.ajax({
   type: "post",
   contentType: "application/json",
   data: ko.toJSON(item),
   datatype :'html', //give datatype here
   async: async,
   url: url,
   success: function (data) { 
     $("#div1").html(data); //provide target div id here 
   }
 });
}
© www.soinside.com 2019 - 2024. All rights reserved.