在jsfiddle
http://jsfiddle.net/gislef/fvzj7z1d/1/
document.getElementById('jsson').onclick = function() {
canvas.includeDefaultValues = false;
json = canvas.toJSON();
alert(JSON.stringify(json));
};
这部分:
json = canvas.toJSON();
完美运作
但是在本地主机中使用相同的代码,所有工作都减少了canvas.toJSON();
我不知道会发生什么
EDITED
我正在使用库Fabricjs,canvas.toJSON()
在画布中添加了所有项目(图像,文本等),当然是json格式。
答案 0 :(得分:1)
您是在HTTP服务器上运行它,还是仅在浏览器中打开文件(file://
)? .toJSON()
,toDataUri()
等仅适用于HTTP服务器(source),因此您必须启动快速http服务器,例如与python -m SimpleHTTPServer 8000
。