gpt4 book ai didi

javascript - 将 jQuery post 发送到 MVC Controller 时出现 404 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:33 25 4
gpt4 key购买 nike

我使用 jQuery 从 View 发送到 MVC post action

function DoSomething(passedId) {
$.ajax({
method: "POST",
dataType: 'text',
url: '/MyController/SomeAction/',
data: { id: passedId}
}).done(function (data) {
//
});
}

在 MyController 中

 [HttpPost]
public ActionResult SomeAction(int id)
{
...
}

在 Firebug 控制台中我收到 404 错误。

最佳答案

您没有说您使用的是哪个版本的 jquery。请检查 jquery 版本,如果这个版本是 < 1.9.0 你应该而不是

method: "POST" 

使用

type: "POST"

这是方法的别名,根据jquery official documentation如果你使用 1.9.0 之前的 jQuery 版本,你应该使用 type。

function DoSomething(passedId) {    
$.ajax({
type: "POST",
dataType: 'text',
url: '/MyController/SomeAction/',
data: { id: passedId}
}).done(function (data) {
...
});
}

上面的代码经过测试并且有效(每个请求都进入 mvc Controller 内部 http post SomeAction 操作)。

关于javascript - 将 jQuery post 发送到 MVC Controller 时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261034/

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