我正在嘗試從 excel/JSON 數據中繪制 HTML 圖形,該數據可作為本地的外部文件使用。代碼片段:data.json 文件[{"Name": "ABC","Subject1": "Physics","Subject2": "Chemistry","Subject3": "Maths","Optional": "Biology",},{"Name": "XYZ","Subject1": "Economics","Subject2": "Accounts","Subject3": "Maths","Optional": "IT",}]代碼片段:js文件var actual_JSON;function loadJSON(callback) { var xobj = new XMLHttpRequest(); xobj.overrideMimeType("application/json"); xobj.open('GET', 'data.json', true); xobj.onreadystatechange = function () { if (xobj.readyState == 4 && xobj.status == "200") { callback(xobj.responseText); } }; xobj.send(null); }function init() { loadJSON(function(response) { // Parse JSON string into object actual_JSON = JSON.parse(response); });}現在,actual_JSON 的輸出將數據作為對象返回。如果我在數據字段中傳遞 actual_JSON ,例如:var data = actual_JSON;var chart = new Chart(ctx, { data: data, type: 'line', options: options});我沒有得到任何價值。可以做些什么來獲得這些值?
如何使用 JSON.parse() 的輸出作為 HTML 圖表數據字段的輸入?
飲歌長嘯
2021-12-23 14:45:45