我希望在ajax发布后重定向到操作索引,控制器管理员。
$.post("/Admin/Create", { inputs: inputs, columnsCount: columnsCount, });
如何在成功后更改此代码以将其重定向到索引页?
答案 0 :(得分:11)
使用post
的第3个参数$.post(
"/Admin/Create",
{ inputs: inputs, columnsCount: columnsCount, },
function() {
window.location.replace("/Admin/index");
}
);
答案 1 :(得分:4)
虽然window.location.replace或window.location.href
肯定有效,但我建议您退一步思考是否需要进行Ajax调用!
Ajax用于刷新页面的一部分,当您部分刷新页面时,您不会将用户重定向到其他页面。
因此,如果您仔细考虑,您可以使用常规帖子替换您的ajax帖子,并将用户重定向到与控制器本身不同的操作。这样,您还将遵循更清晰的Post-Redirect-Get模式。
答案 2 :(得分:0)
$.post("/Admin/Create", {
inputs: inputs,
columnsCount: columnsCout
}, function(){
window.location.href = "http://..../Admin/Index";
});