Chart.js - 将base 64编码的字符串作为变量

时间:2016-10-31 22:50:41

标签: javascript chart.js

我正在使用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'变量,但无法弄清楚如何将其作为字符串?

1 个答案:

答案 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&param=" + theParam;
    window.location = theURL;

不确定它是否是最佳的,但它到目前为止运作良好。