【发布时间】:2022-11-08 08:37:13
【问题描述】:
我正在尝试从 Datatable 的搜索框中读取值。 这是请求有效负载:
[Object: null prototype] {
draw: '8',
'columns[0][data]': '_id',
'columns[0][name]': '',
'columns[0][searchable]': 'true',
'columns[0][orderable]': 'true',
...
start: '0',
length: '50',
'search[value]': 'id3dsd3dsdddsddsd',
'search[regex]': 'false'
}
我想从 search[value] 中获取价值。使用此代码后出现此错误:
req.body.search.value
TypeError: Cannot read properties of undefined (reading 'value')
任何人都可以帮助我!
【问题讨论】:
-
您能否提供您正在运行的代码作为minimal reproducible example 的一部分?
-
您在哪里/如何尝试读取该数据? JSON 看起来像是从 DataTables 发送到服务器的服务器端请求的一部分。那么您是否试图在浏览器中拦截它?还是在服务器上处理?或者你真的在做一些完全不同的事情?
-
或者,也许您只需要这样的东西? How to get value entered in search box In Datatables
-
这是从 DataTables 发送到服务器的服务器端请求。它是一个对象,但 req.body.search.value 未定义。我不知道为什么?而 req.body.length 返回 50。
-
你能提供一个minimal reproducible example吗?
标签: datatables