gpt4 book ai didi

javascript - d3js 未定义不是函数错误

转载 作者:行者123 更新时间:2023-12-03 05:16:19 25 4
gpt4 key购买 nike

我正在尝试将自己的数据加载到此 d3.js 可视化中,但我不断收到错误未定义不是函数。唯一的区别是,我没有像他们那样定义 freqData ,而是将我的定义为从数据文件加载

var freqData = d3.json("//sjs72/Users/ksdf/file.json", function(fdata) {
console.log(fdata[0]);
});

它发生在生产线上

fData.forEach(function(d){d.total=d.freq.low+d.freq.mid+d.freq.high;});

谁能帮我理解我哪里出了问题?

编辑:我所做的调用是dashboard('#dashboard',freqData);函数仪表板采用参数 fData,在本例中我将 freqData 加载到

更新:

我更改了变量定义,生成的代码如下所示

var freqData;
function doSomethingWithData() {
console.log(freqData);
}

d3.json("//sjs72/Users/ksdf/file.json", function(dataFromServer) {
freqData = dataFromServer;
doSomethingWithData();
}

dashboard('#dashboard',freqData);

但现在我刚刚收到错误

Uncaught SyntaxError: Unexpected identifier

在我的脚本的最后一行

最佳答案

您的 d3.json() 调用缺少右括号。这很可能会为您带来问题。更正后的代码:

var freqData;
function doSomethingWithData() {
console.log(freqData);
}

d3.json("//sjs72/Users/ksdf/file.json", function(dataFromServer) {
freqData = dataFromServer;
doSomethingWithData();
}
); // Added this here
dashboard('#dashboard',freqData);

关于javascript - d3js 未定义不是函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41597443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com