簡體   English   中英

JQXChart-如何獲取圖表的圖像二進制(例如dataURL)

[英]JQXChart - how to get image binary (e.g. dataURL) of a chart

我在頁面上有一個JQXChart:

$('#chartContainer').jqxChart(settings);

我想做的就是將此圖表(作為圖像)推送到服務器。 該組件支持諸如導出到圖像之類的功能:

https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxchart/index.htm#demos/jqxchart/javascript_chart_export_jpeg.htm

但是我看不到沒有通過網絡瀏覽器實際下載圖像就獲得圖像的任何可能性。 我必須將此圖像傳遞給后端服務。

我在另一個JS框架中看到了這種功能:

http://www.jqchart.com/jquery/chart/ChartFeatures/ImageDataURL

jqwidgets中可能嗎? 或者...可以通過html5實現...

提前致謝

查看鏈接的文檔,似乎導出圖像的方法支持兩個參數: fileNameexportServer 該文檔進一步指出:

如果您未設置自己的導出服務器,則默認服務器為jqwidgets.com。

這將導致您創建下載鏈接的行為,該行為可以在示例頁面上看到。 但是沒有理由您不應該使用自己的服務器。 由於您仍然想將映像推送到后端服務器,因此只需設置一條相應的路由,然后在類似的方法中使用它即可:

$('#chartContainer').jqxChart('saveAsJPEG', 'myChart.jpeg', 'http://www.yourserver.com/export')

查看什么到達服務器端並從那里去。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM