1

私はjqueryxmlの解析にかなり慣れておらず、壁にぶつかりました。私はtracker2.xml(非常に単純)と呼ばれるこのようなXMLソースデータファイルを持っています:

<spotter num="17555" report_at="2013-01-29 04:05:17" lat="45.0463562" lng="-93.4922943"></spotter>

コードの後半で使用する変数として「lat」、「lng」、「report_at」を取得しようとしています。私はこれまでにこれを持っており、私には適切なコードのようです。トラブルシューティングのためにalert(report_at)を追加しました。実行すると、アラートに「[object]」と表示されます。

    $(document).ready(function()
 {
   $.ajax({
     type: "GET",
     url: "tracker2.xml",
     dataType: "xml",
     success: parseXml
   });
 });
function parseXml(xml)
 {
   $(xml).find('spotter').each(function()
   {
     var report_at = $(this).attr('report_at');
     var lats = $(this).attr('lat');
     var lngs = $(this).attr('lng');
   });
}
alert(report_at);

私は愚かな何かが欠けていると確信しています。私を助けることができる人は誰でも私のヒーローになります。ありがとう!!

4

1 に答える 1

1
function parseXml(xml)
 {
   $(xml).find('spotter').each(function()
   {
     var report_at = $(this).attr('report_at');
     var lats = $(this).attr('lat');
     var lngs = $(this).attr('lng');
alert(report_at);
   });
}

forループから変数を警告していreport_atます。ループ内で試してください

于 2013-01-29T07:35:36.747 に答える