在 Dashing 仪表板中通过 cURL 更新 Table

Update Table via cURL in Dashing dashboard

过去几周我一直在努力将数据发送到我的 ruby 基于 Smashing dashboard. I have been able to update widgets with cURL on the dashboard except for the Table I installed. It can update itself via the Ruby code that comes with it, but the cURL example that is on the Project's page 不工作。

以下是我尝试过的一些方法:

  1. 在 Linux 和 Windows
  2. 上使用 cURL
  3. 使用Fiddler监控服务器发送给浏览器的JSON并发送那个JSON 卷曲
  4. 尝试各种格式
  5. 将Ruby脚本的默认内容转换为cURL命令并发送
  6. 还有更多...

所以无论如何,我 运行 没有什么可以尝试的。我觉得这应该是一个非常的简单任务,我相信很多人都做到了。

以下是 Project's page 上作为示例显示的 curl 命令:

  curl -d '  { "auth_token":"YOUR_AUTH_TOKEN",
            "hrows": [ {"cols": [ {"value":"Name 0"}, {"value":"Value 0"} ] } ],
            "rows":  [ {"cols": [ {"value":"Name 1"}, {"value":"Value 1"} ] },
                       {"cols": [ {"value":"Name 2"}, {"value":"Value 2"} ] },
                       {"cols": [ {"value":"Name 3"}, {"value":"Value 3"} ] },
                       {"cols": [ {"value":"Name 4"}, {"value":"Value 4"} ] } ]
          }' http://localhost:3030/widgets/table

当我发送该命令时,我可以在 Fiddler 中看到服务器向仪表板发送新数据,问题是小部件从未更新。

有人知道我接下来可以尝试什么吗?

谢谢,

罗杰

想通了:

事实证明这很简单:

问题: 项目页面上的 cURL 目标 ("table") 示例与 table 小部件 HTML ("my-table") 的 ID 不对应(截至 2017 年 11 月 8 日)

解法: 确保您在该页面上发送的 cURL 请求与 HTML 元素

的 ID 匹配

希望这对某些人有所帮助!

干杯,

罗杰