我通过测试简单的示例尝试使用xml2json插件,但在Chrome中出现异常:
未捕获的错误:无法实例化XML解析器
var xml = '<xml><message>Hello world</message></xml>';
var json = $.xml2json(xml);
alert(json.message);
最佳答案
您可能需要仔细检查xml2json插件和jquery的兼容性。我只是遇到了这个问题,并通过更新xml2json插件解决了它。它还取决于您使用的xml2json插件。我们正在使用以下内容:
xml-to-json by Fyneworks v1.3
jQuery v 2.0.3
当我们将jQuery从1.9.1升级到2.0.3却没有升级xml2json插件(当时是1.2)时,我们看到了问题。如果查看Source Diff,您会发现其中有一段注释为“ jQuery 1.9之前”的代码被注释掉了。
我们还没有尝试过其他xml2json插件,因此我无法对其进行评论。我希望这有帮助!