You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

尝试读取Datatable搜索请求Payload的search[value]时触发类型错误,求帮助

解决Datatable搜索值读取报错问题

问题分析

你的请求Payload里的键是扁平字符串形式(比如search[value]),而非嵌套对象结构,直接用req.body.search.value会因为req.body.search不存在而报错。

解决方案

方案1:直接访问扁平键名

直接通过字符串键名获取对应值:

const searchValue = req.body['search[value]'];

方案2:配置解析器生成嵌套对象

如果使用Express框架,将urlencoded中间件的extended选项设为true,它会把search[value]这类格式解析为嵌套对象:

app.use(express.urlencoded({ extended: true }));

配置后就能正常使用req.body.search.value获取搜索值了。

内容的提问来源于stack exchange,提问作者justcntt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 12:27:12