Проблема с отправкой JSON в массив и вернуть его для использования - PullRequest
0 голосов
/ 23 апреля 2019

Я получаю свой 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 является глобальной переменной, поэтому это не проблема.Может быть, вы знаете, где находится ..

Заранее спасибо за помощь

...