我需要从服务器获取一个 xml 字符串,其格式为:
<xml><material>
<record>
<id>..</id>
<name>..</name>
<quantity>..</quantity>
<plink>..</plink>
</record>
<record>
..
</record>
</xml></material>
客户端获取此 xml 并对其进行处理:
$.ajax({
url:'getrecords.php',
cache:false,
type:"GET",
dataType:'html',
success:function (html){
var records=$(html).find("record");
alert(records.length);
}
我的问题是,此代码在 Chrome 和 Firefox 中运行良好,但在 IE 8.0(我使用的是 8.0)中运行良好。它在 IE 中警告 0,而在 chrome 和 firefox 中警告正确长度。
我试试这个,但它也显示 IE 中的记录长度为 0,但在 Chrome 中很好
var records=$("<xml><root><item></item></root></xml>").find("item");