使用jsfiddle上的ajax在xml中“发布”svg的麻烦

时间:2012-06-12 05:48:57

标签: ajax svg xmlhttprequest jsfiddle

这是小提琴:

http://jsfiddle.net/k2CAs/

(我想测试是否以及如何处理svg的ajax请求与内联svg的处理方式不同。)

控制台说有错误。但我仔细阅读了xml和svg标题,但我没有看到拼写错误。这是jsfiddle本身的问题还是我做错了什么?这只是jquery与svg不能很好搭配的另一个案例吗?非常感谢...

更新:D'哦!我修复了拼写错误,并为简单起见减少了svg元素的数量,但控制台中记录的xml响应为null

http://jsfiddle.net/k2CAs/4/

我摆弄了各种内容和数据设置。是否有一些特殊的方法我需要设置发布的svg以正确反序列化为xml?这不是由jquery处理的吗? (是的,我仔细查看了jquery ajax文档。)

1 个答案:

答案 0 :(得分:0)

您有xml: "<?xml version="1.0" ...</svg>"

这个字符串以双引号(后面的那个)为界,但内部也包含双引号,所以它没有按照你的想法行事。

解决方案是对数据使用一种引用类型(单引号或双引号),将另一种引用类型包含为字符串。在这种情况下,最简单的解决方案是替换初始和最终报价,以便您拥有:

xml: '<?xml version="1.0" ...</svg>'