我正在实现登录表单并通过ajax调用验证用户信息,并成功重定向到特定视图,如下所示。
这是对signIn表单的ajax调用。
$.ajax({
url: window.location,
data: JSON.stringify(model),
success: function (data) {
debugger;
// redirect will happen automatically
},
error: function (xhr, status, error) {
debugger;
}
});
I am getting 'status' as "parseerror"
在控制器中:我正在验证,如果成功,那么我正在调用另一个控制器,如下所示
if (result.IsSucessCode) {
return this.RedirectToAction("Index", "Search", new { Area = "TestFolder" });
}
在索引搜索中:
public ActionResult Index() {
var model = searchPL.InitializeSearch();
return View(model);
}
问题是,在此之后(返回View(模型);)它将触发ajax错误函数而不是成功方法/重定向到“搜索索引”视图。
感谢您的帮助。
答案 0 :(得分:0)
试试这个:
在验证后尝试从成功方法中的ajax调用重定向
,而不是从控制器返回编辑 你也可以这样使用
if (result.IsSucessCode)
{
return JavaScript("window.location = '/Search/Index'");
}