【问题标题】:PHP to generate JSON for D3PHP 为 D3 生成 JSON
【发布时间】:2018-09-19 16:00:31
【问题描述】:

我有一个读取 JSON 文件的 D3 图。我苦苦挣扎的地方是,将动态生成的 PHP JSON 数据放入 D3 图中的机制是什么。

我认为像我这样知识有限的人的明显解决方案是让 PHP 在加载时将 JSON 文件写入目录,然后让 D3 图表查找它。

但是,我觉得有一种更好的方法可以做到这一点,而无需编写 json 文件和读取 json 文件。

任何人都可以为这样的事情推荐行业标准方法,所以我可以继续阅读。

【问题讨论】:

  • 如果您谈论的是动态内容,您通常会让客户端向服务器发出 AJAX 请求(通过 JavaScript),然后服务器上的 PHP 会在飞。
  • 不要将 D3 指向静态文件,而是将其指向您的 PHP 文件并让您的 PHP 输出 JSON。
  • 如果您使用 PHP 动态创建 HTML 页面,您可以编写适当的 JSON 作为页面代码的一部分。
  • 你的问题目前比较宽泛;您能否对其进行改进以谈论您正在处理的具体情况,最好使用一些代码示例?照原样,潜在的响应者不知道您是否正在处理基于 PHP 的 API,例如 WordPress,其中页面内容由 PHP 生成等。谢谢!

标签: javascript php json d3.js


【解决方案1】:

只需从 D3 请求 PHP 脚本,就像它是一个 JSON 文件一样。然后在你的 PHP 脚本中...

$data = array('your', 'data', 'here');

header('Content-Type: application/json');

echo json_encode($data);

exit();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多