gpt4 book ai didi

javascript - 数据表 - 请求的未知参数

转载 作者:行者123 更新时间:2023-12-02 09:21:47 25 4
gpt4 key购买 nike

这是我第一次尝试使用 DataTables,但我不明白我做错了什么。

这是数据表:

var table = $('#kt_table_1');
table.DataTable({
responsive: true,
searchDelay: 500,
processing: true,
serverSide: true,
ajax: {
"url": "http://localhost:8081/services/test",
"type": "POST"
},
order: [[2, "desc"], [0, "desc"], [6, "asc"]],
columns: [
{data: "externalId"},
{data: "shippingName"},
{data: "date"},
{data: "trackingNumber"},
{data: "shippingCost"},
{data: "shippingDetails"},
{data: "status"}
]
});

这是 html:

<table id="kt_table_1"></table>

这是我从 Spring 应用程序返回的内容:

@RequestMapping(value = "/test", method = RequestMethod.POST)
public ResponseEntity<String> getOrders(){

String jsonResponse =
"{" +
"\"draw\": 1, " +
"\"recordsTotal\": 1, " +
"\"recordsFiltered\": 1, " +
"\"data\": [ " +
"[" +
"{" +
"\"externalId\": \"11111\", " +
"\"shippingName\": \"Foo\", " +
"\"date\": \"2019-10-22\", " +
"\"trackingNumber\": \"TR123123\", " +
"\"shippingCost\": \"2.35\", " +
"\"shippingDetails\": \"Country-Name\", " +
"\"status\": \"1\"" +
"}" +
"]" +
"]" +
"}";

return ResponseEntity.ok().contentType(MediaType.APPLICATION_JSON_UTF8).body(jsonResponse);

}

但是当我进入带有表格的页面时,我收到一 strip 有消息的警报:

DataTables warning: table id=kt_table_1 - Requested unknown parameter 'externalId' for row 0, column 0. 
For more information about this error, please see http://datatables.net/tn/4`

如果我使用 Postman 对 http://localhost:8081/services/test 执行 POST,我会在页面上获取 json。

为什么我得到未知参数

最佳答案

为什么使用POST方法来获取信息?我认为你应该使用简单的 GET。

对于您的数据表,您需要对象列表。在您的 Controller 中,您有对象列表的列表。

关于javascript - 数据表 - 请求的未知参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58644871/

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