• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

JavaScript 来源:oskarom 10次浏览

我使用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); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)