d3.json php,使用d3.json从PHP进行JSON输出

我创建了一个PHP文件来查询JSON输出.来自PHP文件的特定过滤器“ testPHP.php?number = 123”的JSON输出为

[{"source":"AB","target":"AC","type":"true"},{"source":"UB","target":"EP","type":"true"},{"source":"US","target":"UR","type":"lie"},{"source":"BS","target":"QW","type":"lie"},{"source":"UW","target":"EA","type":"lie"}]

我已经在html文件中尝试过此操作,以读取JSON输出到links变量

var links; // a global

d3.json("testPHP.php?number=123", function(error, json) {

if (error) return console.warn(error);

links = json;

});

但是,似乎数据没有存储在链接中.

如何将数据存储在var链接中?

编辑:

还是http:// localhost:8080引起了问题?

解决方法:

d3.json调用是异步的;在填充“ links”变量之前执行回调后所包含的代码.

var links; // a global

d3.json("testPHP.php?number=123", function(error, json) {

if (error) return console.warn(error);

links = json;

console.log(links); // your links are populated here

// include the rest of your app here

});

// links is still undefined here because the success callback hasn't been run yet

标签:javascript,php,json,d3-js

来源: https://codeday.me/bug/20191012/1899849.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值