我一直在使用从Inkscape中许多不同的SVG和使用.load了一会儿特定的容器元素。 最近,我试图改变负载于获取(AJAX),主要是为了能够预先设置SVG。
这pefectly工作,SVG前置到元素应该做的,问题是我得到的控制台错误使用检索SVG文件的AJAX get方法时,“没有很好地形成”。 我不喜欢忽略的错误,但这与页面内容的干扰。
没有认为这是与SVG的问题,因为这是工作previoulsy,只是为了确保我检查了必需的命名空间中的SVG,其中包括(但利用标准Inkscape中默认的元数据保存)。 例如:
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events">
原载方法(没有错误):
$('.container-svg').load("img/floorplan/"+ source +".svg", null, function()
{
//other things happen
});
新的Ajax方法(错误):
$.get("img/floorplan/"+ source +".svg").done(function( data )
{
$(".container-svg").prepend($(data).find("svg"));
//other things happen
});
这是与在SVG文件的元数据?
应该/我该如何纠正错误?