d3.json没有从我的php api返回数据值

我正在尝试将数据从我的php api加载到d3.json上,以便我可以将其显示为一行 图表。</ p>

这是我的代码:</ p>

  d3.json(“api.php”,函数(错误,数据){\  n var k = []; 
data.forEach(function(d){
d.date = d.date;
d.close = + d.close;
k.push(d.date)\ n})
});
</ code> </ pre>

当我运行 console.log(k)</ code>以查看它是否加载了数据。 它什么都不打印。</ p>

这是我的api.php示例:</ p>

  [
{
“id”:“ 1“,
”exchange_symbol“:”TSE“,
”货币“:”日元“,
”stock_id“:”1“,
”stock_name“:”KYOKUYO CO。,LTD。“,
“stock_symbol”:“1301.T”,
“日期”:“2006-12-29”,
“时间”:“15:00:00.000000”,
“关闭”:“2388.023438000000000000”,
“volume”:“23700.000000000000000000”,
“有效”:“1”,
“exchange_id”:“0”
} ...
]
</ code> </ pre>

我做错了什么? 先谢谢你们。</ p>
</ div>

展开原文

原文

I'm trying to load data from my php api onto d3.json so that I can visualise it as a line chart.

This is my code:

d3.json("api.php", function(error, data) {
    var k = [];
      data.forEach(function(d) {
          d.date = d.date;
          d.close = +d.close;
          k.push(d.date)
      })
});

when I run console.log(k) to see if it did load data. It prints nothing.

This is a sample of my api.php:

[  
   {  
      "id":"1",
      "exchange_symbol":"TSE",
      "currency":"JPY",
      "stock_id":"1",
      "stock_name":"KYOKUYO CO.,LTD.",
      "stock_symbol":"1301.T",
      "date":"2006-12-29",
      "time":"15:00:00.000000",
      "close":"2388.023438000000000000",
      "volume":"23700.000000000000000000",
      "active":"1",
      "exchange_id":"0"
   }   ...
]

What have I done wrong? Thanks in advance guys.

dongyuan7981
dongyuan7981 好的,那么也许您可以在原始帖子中添加一小段失败的数据+代码?否则,我们大多猜测......
大约 2 年之前 回复
douwen7905
douwen7905 我正在使用d3v4......
大约 2 年之前 回复
douku1984
douku1984 你在用d3.v5吗?或者是该库的早期版本?您可能需要检查是否使用了正确的回调语法,因为它们已更改。
大约 2 年之前 回复
dongpengqin3898
dongpengqin3898 是的回调内
大约 2 年之前 回复
drmeu26880
drmeu26880 你在哪里放置console.log(k)?它是在d3.json回调中吗?
大约 2 年之前 回复
duanli8577
duanli8577 我已经尝试了一个没有错误的代码版本并返回相同的结果
大约 2 年之前 回复
douzhang6646
douzhang6646 数百行连续数据
大约 2 年之前 回复
dongyan6910
dongyan6910 什么...在JSON示例中表示?
大约 2 年之前 回复
doufu2496
doufu2496 你也检查了错误变量吗?它可能会告诉你什么是错的。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问