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