2011-11-12 48 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