【发布时间】:2022-01-22 07:00:41
【问题描述】:
我正在尝试从 Api 获取数据,但很抱歉我收到了此错误:
服务器错误
错误:序列化从“/”中的 getServerSideProps 返回的 .results 时出错。
原因:undefined 无法序列化为 JSON。请使用null 或省略此值。
【问题讨论】:
标签: javascript reactjs typescript next.js frontend
我正在尝试从 Api 获取数据,但很抱歉我收到了此错误:
服务器错误
错误:序列化从“/”中的 getServerSideProps 返回的 .results 时出错。
原因:undefined 无法序列化为 JSON。请使用null 或省略此值。
【问题讨论】:
标签: javascript reactjs typescript next.js frontend
您传递的道具包含一个对象,其键值为undefined。一个快速的解决方案是
return {
props: {
results: JSON.parse(JSON.stringify(request.results));
}
}
JSON.stringify 将删除那些未定义的值。您可以在浏览器控制台中试用:JSON.stringify({someKey:undefined})
【讨论】: