尝试将SVG对象的javascript数组保存为SQL

我使用SVG在HTML5中创建白板应用程序,并使用JavaScript数组来使用SVG元素的JavaScript数组来操纵白板上的形状。尝试将SVG对象的javascript数组保存为SQL

现在我试图在白板上保存所有东西,因此每个将javascript形状数组中的SVG对象都作为我的服务器端使用ASP.NET MVC 3。

我想通过序列化整个JavaScript数组并将其保存为SQL字符串来解决此问题,然后在加载图形并将其添加到当前形状数组时将其反序列化。

现在I'we一直在尝试用JSON.stringify来实现这一目标,但没有运气,并导致该错误

Uncaught TypeError: Converting circular structure to JSON 

这里是脚本代码

$("#save").click(function() { 

var request = $.ajax({

url: "/Drawing/SaveDrawing",

type: "POST",

data: { s: JSON.stringify(shapes) },

dataType: "json"

});

});

所有的想法只是希望我的问题有点清楚

回答:

要序列化SVG,请不要使用JSON;改用XML:

var xml = (new XMLSerializer).serializeToString(mySVGElement); 

回答:

这是几年前的,所以我加入这只是作为一个供参考,但有一个非STD实现序列化 What is the best way to serialize SVG from the client DOM?

他们可能现在标准化(在XML序列化)

以上是 尝试将SVG对象的javascript数组保存为SQL 的全部内容, 来源链接: utcz.com/qa/260947.html

回到顶部