gpt4 book ai didi

javascript - 如何正确地将带有 JSON 数据的 jquery post 请求发送到 MVC 3,以便它将控制权交还给我的 Controller ?

转载 作者:行者123 更新时间:2023-11-30 18:35:37 25 4
gpt4 key购买 nike

我知道这可能是一个常见且容易回答的问题,但我是个小问题。这是我的情况:

我有一个复杂对象的列表,我可以使用 ajax 调用发送它们,如下所示:

$j.ajax({
url: actionURL,
type: 'POST',
dataType: 'json',
data: dataToSend,
contentType: 'application/json; charset=utf-8',
success: function (response)
{
alert(response);
}
});

“actionURL”处的 MVC3 Controller 操作获取对象并自动将其反序列化为我想要的对象。但是,当我从该 Controller 函数返回 ActionResult 时,什么也没有发生。我想重新获得对该 Controller 函数的控制权,并返回一个在 cshtml 中定义的“PostResults” View ,就像我在所有其他 Controller 函数中所做的那样,但似乎我的返回正在返回 JS。我猜答案与路由有关,但正如我所说,我是个小问题。

知道为什么 JS ajax 调用似乎控制了流程,以及如何阻止这种情况发生?我希望这个 JS 模块像我拥有的​​所有其他 View 一样运行!

最佳答案

您想进行后重定向。了解更多信息 Here .

ajax 的真正目的是实际上不离开用户正在查看的当前页面,从而创建响应速度更快的 UI。

关于javascript - 如何正确地将带有 JSON 数据的 jquery post 请求发送到 MVC 3,以便它将控制权交还给我的 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com