我从CGI脚本的单次运行中获取json并将其推送到数组中。在我的情况下,有必要使用很多json,然后再使用它们。因此,在我的代码中,我得到jsons并最终尝试绘制图表。 Simplier:我需要一个json数组。
我试图从forEach嵌套函数获取结果,但是出现错误:
无法读取未定义的属性“ forEach”
这是HTTP请求中的代码,用于从CGI脚本获取json并将其推入数组:
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data= this.responseText;
arrayOfData.push(data);
}
然后我试图通过forEach获取第一个json并用于在D3中绘制图表。
var data = arrayOfData[0];
data.forEach(function(d) {
d.num = d.num;
d.time_test = d.time_test;
});
但是然后我得到一个错误:无法读取未定义的属性'forEach'。 arrayOfData是全局变量,因此这不是问题。 也许你知道在哪里..
谢谢您的帮助