Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Jqplot绘制到HTML画布中_Javascript_Html_Canvas_Jqplot - Fatal编程技术网

Javascript 如何将Jqplot绘制到HTML画布中

Javascript 如何将Jqplot绘制到HTML画布中,javascript,html,canvas,jqplot,Javascript,Html,Canvas,Jqplot,有谁能告诉我如何将jqplot绘制到HTML画布元素中吗? 我试过这个 var c=document.getElementById("canvas"); var ctx=c.getContext("2d"); var imgData = $('#jqplot').jqplotToImageStr({}); var imgElem = $('<img/>').attr('src',imgData); $('#imgChart1').append(imgElem); var img

有谁能告诉我如何将jqplot绘制到HTML画布元素中吗? 我试过这个

var c=document.getElementById("canvas");
var ctx=c.getContext("2d");

var imgData = $('#jqplot').jqplotToImageStr({});

var imgElem = $('<img/>').attr('src',imgData);
$('#imgChart1').append(imgElem);

var img=document.getElementById("imgChart1");
ctx.drawImage(img,10,10);
var c=document.getElementById(“画布”);
var ctx=c.getContext(“2d”);
var imgData=$('#jqplot').jqplotToImageStr({});
var imgElem=$('

它不起作用。有什么错误的方法吗?有人能帮我吗?

只需通过提供
div
元素的ID来使用API创建jqplot图。稍后您可以在相同的div ID上调用
jqplotToImageStr
。它将为您生成图像。 例如:

var-imageData=$('#chart_div').jqplotoimagestr({});

var copyImage=$('jqplot库已经使用画布元素。你为什么要指定画布元素?有什么具体原因吗。@Gyandeep我想通过单击按钮或单击链接将jqplot图表作为图像下载。如果我将jqplot放入画布中,我想我能做到。你能帮我吗?通过这种方式或任何形式的想法都可以下载。谢谢答案是。但我的最终目标是通过点击按钮或点击链接下载图像。将其保存到另一个div作为图像并不能解决我的问题。你知道怎么做吗?根据上面的示例,
imageData
是你要保存的。这就是图像。你尝试过了吗。如何保存图像数据?你能告诉我吗可以通过点击按钮或链接来完成吗?
var imageData = $('#chart_div').jqplotToImageStr({});
var copyImage = $('<img/>').attr('src', imageData);
$('#copy-container').html(copyImage);