サーバーから次の形式の 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");