我试图将数据从一个方法发布到一个MVC控制器,该控制器返回一个动作结果,并让我的网站重定向到正确的视图。 我试图使用的代码如下。
function KoJqRedirect(item, url, async) {
$.ajax({
type: "Post",
contentType: "application/json",
data: ko.toJSON(item),
async: async,
url: url,
success: function () { return false; }
});
}
控制器正确发布到并返回视图,问题是页面不显示。 我怎样才能让这个页面在返回成功函数时显示出来?
如果你想显示从控制器动作返回的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
}
});
}