0

私は成功関数でいくつかのxmlを返すajax呼び出しを行いました。次のようなものです。

<grid row_count="39">
  <item>
     <id>343</id>
     <publickey>e9a515f9-44ac-4af9-b4b2-c30dd366ac83</publickey>
     <name><![CDATA[repeater dsds]]></name>
     <description />
     <subject />
     <templatetype>16</templatetype>
     <socialmediatype>0</socialmediatype>
     <trackingmediaid />
     <companyid>226</companyid>
     <createdon>3/14/2013 12:15:03 PM</createdon>
     <updatedon>

グリッドタグに存在するrow_countの値を取得したいのですが、xmlにまったく精通していません。どんな助けでも素晴らしいでしょう。ありがとう...!!

4

1 に答える 1

2

dataTypeがxmlに設定されている場合、jQueryはそれを解析します。それ以外の場合は$.parseXML、通常の方法でDOMトラバーサルメソッドを実行して使用します。

var xml = $.parseXML(data_from_ajax);

var row_count = $(xml).filter('grid').attr('row_count');

上記の文字列では、どちらitemgrid適切に閉じられていません。これが元の文字列と同じである場合、問題が発生します。また、文字列のどこにあるかによって、find()またはどちらかを使用する必要がありますか?filter()grid

于 2013-03-14T13:30:09.843 に答える