我通过使用JQuery ajax调用调用void方法,如下所示:
var options = {
url: "/Account/Login",
data: formvalues,
type: "post"
};
$.ajax(options).done(function () {
// how to redirect the user to home page?
});
我希望在用户登录后将用户重定向到主页。有没有办法在jQuery中完成此操作?我尝试了window.location.replace
,但它只是显示页面而不保留任何历史记录。还有其他办法吗?
答案 0 :(得分:0)
您应该可以设置window.location
window.location = '/Home/Index';
澄清:
虽然Window.location是一个只读的Location对象,但您也可以为其分配DOMString。这意味着您可以使用位置,就像在大多数情况下它是一个字符串一样:location =' http://www.example.com'是location.href =' http://www.example.com'。
的同义词
https://developer.mozilla.org/en-US/docs/Web/API/window.location
答案 1 :(得分:0)
// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";
回答here。
答案 2 :(得分:-1)
使用windows.location.href代替