die folgenden Daten-Set Stellen Sie sich vor:
{"FakeEconomy":{
"2016-04-05":5651694,
"2016-04-06":5513759,
"2016-04-07":5410169,
"2016-04-08":5094142,
"2016-04-09":4768829,
"2016-04-10":5101458,
"2016-04-11":5776419,
"2016-04-12":5692041,
"2016-04-13":5568383,
"2016-04-14":5555027,
"2016-04-15":5116844,
"2016-04-16":4653882,
"2016-04-17":5112466,
"2016-04-18":5764588
}}
Wenn ich es durch die jQuery jede Funktion übergeben, es funktioniert gut, aber dann wirft es ein zufälliges:
Uncaught TypeError: Cannot read 'visits' of undefined
das folgende ist die jQuery-Code:
console.log(dataset['visits']); // Prints the data above
$.each(dataset['visits'], function(index,value) {
pageName = index;
$.each(dataset['visits'][index], function(index,value) {
timeline.push(index);
visits_data.push(parseInt(value));
console.log(timeline);
})
});
Was den Fehler verursacht?
Fehler kommt nicht von diesem Code. Es kommt von woanders her. Verwenden Sie pause für die Ausnahme, um dies zu erkennen. –
@RajaprabhuAravindasamy Du bist ein Genie. Herausgefunden, dass der Grund, warum das Programm den Fehler verursacht, war, weil ich die jQuery ready-Funktion in einer js-Datei im Vergleich zur HTML-Datei platziert habe, und weil die js-Datei schneller als die HTML-Datei ausgeführt wird, werden die Bausteine – Adib
funktioniert einwandfrei: https: // jsfiddle.net/rayon_1990/gvzu13un/ – Rayon