さて、この問題は私を怒らせています。この点については知識が不足していると思います。
XML応答を解析しようとしていますが、すべて問題ありませんが、オブジェクトにアクセスしようとすると問題が発生します。私はそれらを配列のように扱い、常に「未定義」を受け取ります。
<?xml version="1.0" encoding="UTF-8" ?>
<ajax-response>
<response>
<item>
<name><![CDATA[ok]]></name>
<value><![CDATA[true]]></value>
</item>
<item>
<name><![CDATA[menuDiv]]></name>
<value><![CDATA[Some HTML value]]></value>
</item>
</response>
</ajax-response>
そしてここにJqueryコードがあります:
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$item = $xml.find( "item" );
alert($item.length);
$item.each(function(key, value){
alert(typeof value);
});
この行alert(typeof value);
は「オブジェクト」を返します。ただし、そうするvalue[0]
か$value[0]
、「未定義」を返す場合。
オブジェクトから「いくつかのHTML値」を取得したいと思います。