Jquery 如何从ajax响应中找到$(xml)标记的长度

Jquery 如何从ajax响应中找到$(xml)标记的长度,jquery,Jquery,我试图找到从ajax请求返回的xml对象的长度,并试图确定响应中的xml是否为0。我尝试使用$(xml).length,但它似乎不起作用。它返回1表示长度,而不管它们是否返回了内容。我认为问题在于jQuery解析XML的方式。如果内容是空字符串或只是XML头,那么它会创建一个带有parseerror节点的错误响应。我在这里创建了一个示例: 如果您可以控制服务器上的内容,那么我建议您至少返回一个带有状态的响应节点,然后检查响应节点的子节点大小: <response status="succ

我试图找到从ajax请求返回的xml对象的长度,并试图确定响应中的xml是否为0。我尝试使用$(xml).length,但它似乎不起作用。它返回1表示长度,而不管它们是否返回了内容。

我认为问题在于jQuery解析XML的方式。如果内容是空字符串或只是XML头,
那么它会创建一个带有
parseerror
节点的错误响应。我在这里创建了一个示例:

如果您可以控制服务器上的内容,那么我建议您至少返回一个带有状态的响应节点,然后检查
响应
节点的子节点大小:

<response status="success"></response>

我想出来了,看这篇文章:
$(xml).find("response").children().size()