【问题标题】:Read value from search request Datatable?从搜索请求数据表中读取值?
【发布时间】: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


【解决方案1】:

希望这能解决你的问题。

let search_str = req.body['search[value]'];

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-10-13
  • 2020-08-30
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
相关资源
最近更新 更多