我在保存画布时遇到了困难。我是 javascript 新手,所以我认为这可能是语法问题。
我在函数中保存了一些变量:
var imageView = document.getElementById("imageView");
var canvasData = imageView.toDataURL("image/png");
var postData = "canvasData="+canvasData;
如果我添加以下行,它将正确显示图像:
imgData = $('#i').append($('<img/>', { src : canvasData }));
但是,我有另一个函数要传递 base64 代码,所以我添加了:
var the_data = "test= "+imageView.toDataURL("image/png");
它确实打印出 base64 代码,但只是空白画布(不是用户添加的绘图)。
如果我添加以下内容将不起作用:
var the_data = "test= "+canvasData;
我究竟做错了什么?
这是我正在尝试做的基本 jsfiddle:http: //jsfiddle.net/sMSeX/