我尝试序列化raphael的画布,通过表单发送并获取一个png文件。 在我的部分我有:
<script type="text/javascript" src="javascripts/jquery-1.6.4.js"></script>
<script type="text/javascript" src="javascripts/raphael.js"></script>
<script type="text/javascript" src="javascripts/raphael.serialize.js"></script>
并在window.onload = function(){...我做了一些绘图,然后我有一些我用作按钮,但当我尝试获取raphael的画布的序列化值时,我得到空数组。< / p>
$('#btnEmail').click(function() {
$("input#jsonsvg").val(paper.serialize.json());
});
这段代码有什么问题? 尝试转到http://alfen.linuxpl.info/konf/foundation/index_2.html,然后点击左边的'Wyslij email'3rd蓝色按钮,将事件发送到paper.serialize()
我提供任何帮助。感谢
答案 0 :(得分:2)
这是一个重构版本,它适用于Raphael 2.0并处理所有元素和转换:
答案 1 :(得分:1)
这可能是Raphael V2.0的一个问题。作者删除了命名空间功能,导致许多与之前版本兼容的插件现在中断。你有任何JS错误吗?
我的建议是创建自己的序列化功能。