Ajax 数据类型XML和HTML之间的差异
Ajax 数据类型XML和HTML之间的差异,ajax,xml,parse-error,Ajax,Xml,Parse Error,两者的区别是什么 $.ajax({ type: "GET", url: "logs/old-vs-new.xml", dataType: "xml", success: function(xml) { ... 及 我知道数据类型不同。但是当我使用数据类型xml时,我得到了parsererror,并且使用数据类型html它工作得很好。这很奇怪,因为我要处理的文件是XML文件 我的XML文件现在由500
两者的区别是什么
$.ajax({
type: "GET",
url: "logs/old-vs-new.xml",
dataType: "xml",
success: function(xml) { ...
及
我知道数据类型不同。但是当我使用数据类型xml时,我得到了parsererror,并且使用数据类型html它工作得很好。这很奇怪,因为我要处理的文件是XML文件我的XML文件现在由5000多行组成,但如果将它减少到大约800行,它也可以用于数据类型XML
有人有主意吗?我的问题解决了 我的标记不对 我在标签之间使用了特殊字符,这是我的错。现在我编辑了我的代码,并用html实体替换了特殊字符 因此,与我有相同问题的人,首先尝试使用您可以在web上找到的验证器验证您的xml代码
谢谢托尼·霍普金森和弗洛林·普里塞卡利
dataType
告诉jQuery返回结果的格式,这样它就知道如何解析它了。。。您返回的结果是xml或html?在某些情况下,在第800行之后,就您使用的xml处理器而言,您的标记不符合要求。@florin.prisecariu我返回的数据是xml。请将您的xml响应添加到xml验证程序中,如。。。我假设它是破碎的xml,jQuery无法解析it@TonyHopkinson我验证了我的xml代码,事实上,问题出在我的xml中。我在标签之间使用了特殊字符,这是我的错。现在我编辑了我的代码,并用html实体替换了特殊字符。
$.ajax({
type: "GET",
url: "logs/old-vs-new.xml",
dataType: "html",
success: function(xml) { ...