canvas.toJSON()在localhost中不起作用

时间:2016-02-12 23:57:59

标签: javascript localhost fabricjs

在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格式。

1 个答案:

答案 0 :(得分:1)

您是在HTTP服务器上运行它,还是仅在浏览器中打开文件(file://)? .toJSON()toDataUri()等仅适用于HTTP服务器(source),因此您必须启动快速http服务器,例如与python -m SimpleHTTPServer 8000