Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3链上的异步回调_Javascript_D3.js - Fatal编程技术网

Javascript D3链上的异步回调

Javascript D3链上的异步回调,javascript,d3.js,Javascript,D3.js,编辑:我重写了整个问题,以便更简洁地解决问题 是否可以沿着D3链从异步回调函数中获取信息 例如,我试图显示文件及其内容的列表: 使用这些文本文件 $ cat f1.txt ABC $ cat f2.txt DEF $ cat f3.txt GHI …我正试图做到这一点: f1.txt -- ABC f2.txt -- DEF f3.txt -- GHI 由于读取文件是异步的,因此我不能在此调用中使用d3.text var files = [ 'f1.txt', 'f2.txt', 'f3

编辑:我重写了整个问题,以便更简洁地解决问题

是否可以沿着D3链从异步回调函数中获取信息

例如,我试图显示文件及其内容的列表:

使用这些文本文件

$ cat f1.txt
ABC

$ cat f2.txt
DEF

$ cat f3.txt
GHI
…我正试图做到这一点:

f1.txt -- ABC
f2.txt -- DEF
f3.txt -- GHI
由于读取文件是异步的,因此我不能在此
调用中使用
d3.text

var files = [ 'f1.txt', 'f2.txt', 'f3.txt' ];

d3.select("body").selectAll("p")
   .data(files)
   .enter()
   .append("p")
   .text( function(d){ return d + " -- <and its content>" } );
var文件=['f1.txt','f2.txt','f3.txt'];
d3.选择(“主体”)。选择全部(“p”)
.数据(文件)
.输入()
.附加(“p”)
.text(函数(d){返回d+“--”});

是否可以在我当前拥有的“
及其内容”
”中获取
d
的内容?

您可以通过xhr请求读取内容吗?我想可能还有更多类似D3的内容,理想情况下,表内容将绑定到文件内容。。因此,对文件的更新将更新表。我意识到这可能是在推动它。Javascript不允许访问文件系统,因此您需要向能够返回内容的对象发送请求。您可以设置一个全局变量,但必须确保代码按照您需要的顺序执行。