我正在使用Chart.js库创建一个图表,它运行良好。我正在使用.toBase64Image()函数生成图表的基本64位编码字符串(png数据网址)。
当我在浏览器开发人员工具中检查图表时,我可以看到这一点,例如:
function uploadplz() {
$.ajax({
type: "POST",
url: "file.php",
data: new FormData(document.querySelector("form")),
processData: false,
contentType: false,
success: function(response) {
alert(response);
}
});
}
我现在需要将一个URL调用到另一个将数据url作为参数传递的应用程序 - 我只是停留在如何将数据url作为参数传递给我将调用的URL。 / p>
这是我目前的脚本:
data:image/png;base64,iVBORw0KGgoAAAA etc
我需要将“data:image / png; base64,iVBORw0KGgoAAAA”字符串附加到'theURL'变量,但无法弄清楚如何将其作为字符串?
答案 0 :(得分:0)
管理如下:
onAnimationComplete: function() {
document.getElementById("canvas").innerHTML = myRadar.toBase64Image();
var x = document.getElementById("canvas").innerHTML = myRadar.toBase64Image();
theParam = encodeURIComponent(x);
theURL = "fmp://$/chartingFile?script=getChartToContainer¶m=" + theParam;
window.location = theURL;
不确定它是否是最佳的,但它到目前为止运作良好。