无效的 JSON - DataTables - Kubernetes 上的 R ShinyProxy

Posted

技术标签:

【中文标题】无效的 JSON - DataTables - Kubernetes 上的 R ShinyProxy【英文标题】:Invalid JSON - DataTables - R ShinyProxy on Kubernetes 【发布时间】:2021-11-25 12:47:24 【问题描述】:

目前,我正在本地 Kubernetes 集群 (K3S) 上通过 shinyproxy 运行自己开发的 R 闪亮包。在包中,表格使用 DT 包呈现,这是 DataTable 的闪亮实现。

在某些(随机?)情况下(我无法真正重现),表格会出现以下错误:

DataTables warnings: table id=DataTable_Table_32 - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1

在本地安装 R-package 时不会发生此错误,因此是由于 Kubernetes 交互或类似原因而发生的。

我想知道你们中是否有人遇到过类似的问题,如果有,你们是如何解决的?

亲切的问候,

【问题讨论】:

我不知道您的具体情况,但是当我将 Datatables 与 php 后端一起使用时,当服务器发送回 json 以外的其他内容时,我会收到此错误,通常什么都没有或格式为 xml 的错误消息。您能否在浏览器的开发者控制台中查看网络选项卡并查看服务器的实际响应是什么? 感谢您的回复。我打开网络选项卡,错误指向这个:r.send(i.hasContent && i.data || null),它说Failed to load resource: the server responded with a status of 404 ()。所以我相信某处的某个设置会导致超时,我将对此进行更多调查 【参考方案1】:

已解决,通过将 servlet.session.timeout: 86400 添加到 shinyproxy yaml

【讨论】:

以上是关于无效的 JSON - DataTables - Kubernetes 上的 R ShinyProxy的主要内容,如果未能解决你的问题,请参考以下文章

无效的 JSON 响应 Jquery 数据表

数据表抛出无效的 JSON 响应

当我从数据库加载法语文本时,数据表返回无效的 json 响应

从 MySQL 转换 DataTables 时 SQLSRV 参数无效

数据表警告:Json 响应不起作用

如果我有 3 个嵌套数据,如何将 JSON 数据添加到我的数据表中?