我使用d3.js繪製了一些圖。在d3.tsv函數中,我將一個URL傳遞給了一個php腳本,該腳本對數據庫執行一些查詢並將輸出以TSV格式返回給客戶端。在客戶端的文件中寫入用於繪製d3圖形的數據
如:
d3.tsv("getData.php", function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close;
});
是否有某種方式把一個下載按鈕,這樣,當用戶點擊該按鈕時,得到的數據在客戶端文件下載繪製圖形沿未做要求「 getData.php「。 換句話說,我不想再從服務器獲取數據。相反,我想使用之前獲取的數據,同時繪製圖形。
非常感謝您的寶貴意見。
上述代碼中給出的解決方案適用於Chrome和Firefox,但不適用於IE。 – Vaibhav