我正在嘗試使用canvas.js!由于我希望從 API 動態(tài)獲取數(shù)據(jù),因此我創(chuàng)建了一個數(shù)組,然后將其傳遞到 json 對象中。所以我做了以下事情: <!DOCTYPE HTML> <html> <head> <script> var xhr = new XMLHttpRequest(), method = "GET", url = "url"; xhr.open(method, url, true); var data_array = []; xhr.send(); window.onload = function () { xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { var api_data = xhr.responseText; var api_json = JSON.parse(api_data); var data = api_json["data"]; for(var i=0; i<data.length; i++) { dp_data = data[i]; dp_median = dp_data["dp_median_price"]; dp_date = dp_data["date"]; var datearray = dp_date.split("-"); var newdate = datearray[0] + ', ' + datearray[1] + ', ' + datearray[2]; data_array.push({x:newdate, y:Number(dp_median)}); } var chart = new CanvasJS.Chart("chartContainer", { title: { text: "title" }, } ] });在這里,我無法讀取 data_array。我如何在圖表數(shù)據(jù)中傳遞它?上面的方法是行不通的!但是當我以靜態(tài)方式傳遞數(shù)據(jù)時,它就起作用了!我的數(shù)組格式與靜態(tài)信息示例相同!console.log(data_array) = 的輸出 0: x: "2019, 08, 29" y: 1935 __proto__: Object
可視化數(shù)據(jù)的正確方法是什么?
茅侃侃
2021-11-04 16:55:05