Я получаю свой JSON из одиночного запуска CGI-скрипта и помещаю его в массив.В моем случае необходимо иметь много jsons, а затем использовать их.Так что в моем коде я получаю jsons и finnaly пытаюсь нарисовать диаграмму.Проще: мне нужен массив jsons.
Я пытался получить результаты от вложенной функции forEach, но у меня возникла ошибка:
Невозможно прочитать свойство 'forEach' из undefined
Вот код из HTTP Request, чтобы получить json из скрипта CGI и поместить его в массив:
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data= this.responseText;
arrayOfData.push(data);
}
Затем я пытался получить первый json с помощью forEach и использовать для рисованиядиаграмма в D3.
var data = arrayOfData[0];
data.forEach(function(d) {
d.num = d.num;
d.time_test = d.time_test;
});
Но тогда у меня возникла ошибка: Невозможно прочитать свойство 'forEach' из undefined.arrayOfData является глобальной переменной, поэтому это не проблема.Может быть, вы знаете, где находится ..
Заранее спасибо за помощь