2011-11-12 45 views
0

我尝试序列化raphael的画布,通过窗体发送它并获得一个PNG文件。 在我第一节有:raphael js .serialize()我得到空阵列

<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 =函数(){...我做了一些图纸,然后我有一些,我作为一个按钮使用,但是当我试图得到一个序列化的raphael的画布值我得到空阵列。

$('#btnEmail').click(function() { 
    $("input#jsonsvg").val(paper.serialize.json()); 
    }); 

这段代码有什么问题? 尝试去http://alfen.linuxpl.info/konf/foundation/index_2.html,然后点击左侧的'Wyslij email'第3个蓝色按钮,将事件启动到paper.serialize()

我申请任何帮助。谢谢

回答

1

这可能是拉斐尔V2.0的一个问题。作者已经删除了命名空间的功能,并且它导致了很多与之前的版本一起工作的插件现在被破坏了。你有任何JS错误?

我的建议是创建你自己的序列化函数。

+0

感谢。我已经转换到拉斐尔的旧版本,现在它正在工作。我没有创建自己的序列化函数的经验,所以我不得不降级它。非常感谢! – gerpaick