gpt4 book ai didi

javascript - 使用提交按钮的 JQuery DataTable 内联编辑 - 后返回 405(方法不允许)

转载 作者:行者123 更新时间:2023-11-30 09:10:38 25 4
gpt4 key购买 nike

我正在使用 jquery 数据表编辑器,但似乎不太明白内联编辑应该如何进行的设置。这意味着我的 Controller 代码是这样的

[HttpGet]
[Route("api/tta")]
public JsonResult Index()
{
var ListData = _context.TTA.FromSqlRaw("Select * from dbo.Test").ToList();
return Json(new { Data = ListData });
}

当我启动我的 asp.net 核心 MVC 追加加载页面时,数据加载完全符合预期。但是,当我尝试内联编辑并按下提交按钮进行编辑时,我在开发控制台中收到此错误

jquery-3.3.1.js:9600 POST https://localhost:44343/api/tta 405 (Method Not Allowed)

现在,根据我的理解,问题似乎是在仅设置为发出 GET 请求的 API 上尝试 POST。这引出了我的问题:什么是正确的设置方式,以便将数据成功提交到数据库?

ASP.Net Core & MVC & Microsoft SQL Server(如果需要)这里是 DataTables 内联编辑功能的链接 https://editor.datatables.net/examples/inline-editing/submitButton.html

最佳答案

您需要创建一个方法来接受 POST 请求并接收您的数据。示例:

[HttpPost]
[Route("api/tta")]
public JsonResult Post(YourType yourParameter)
{
var result = MethodThatUpdateYourData(yourParameter);
return Json(result);
}

关于javascript - 使用提交按钮的 JQuery DataTable 内联编辑 - 后返回 405(方法不允许),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59377367/

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