混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?

Posted

技术标签:

【中文标题】混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?【英文标题】:Mixing Jquery Ajax Post To ActionResult, can I still return a new view? 【发布时间】:2010-12-03 12:41:26 【问题描述】:

从 JQuery ajax 发布到 ActionResult 方法后,我返回 RedirectToACtion,但它没有重定向。为什么会这样,我怎样才能触发重定向?

【问题讨论】:

【参考方案1】:

您可能应该返回要重定向到的 url(或其他东西,以便您可以在客户端决定重定向 url),并从 js 进行重定向。

【讨论】:

【参考方案2】:

要通过 AJAX Post 重定向,下面的代码将执行 javascript 并将您重定向到所需的页面。

return JavaScript( "window.top.location.href ='" + Url.Action("Action") + "';" ); 

【讨论】:

【参考方案3】:

我不同意。它确实重定向。如果您需要从不同的控制器中检索部分内容,这会很痛苦。

你用什么浏览器?

我猜他们在调用 AJAX 调用时可能会解释 302 http 状态。

【讨论】:

以上是关于混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?的主要内容,如果未能解决你的问题,请参考以下文章

请教 JQUERY 如何 接收处理 JSON格式数据

Mailchimp 通过 jQuery Ajax。正确提交,但 JSON 响应作为单独的页面返回

jquery ajax'post'调用

POST 请求无法使用 JQuery AJAX

jQuery post ajax函数[重复]

JQuery Ajax POST 到 Web API 返回 405 Method Not Allowed