0

私は次のjQueryを持っています

$.ajax({
    type: "GET",
    url: "http://f.cl.ly/items/0i1V1L1k2F440L1m2Y0G/pointdata.xml",
    dataType: "xml",
    success: parseXml
});

function parseXml(xml) {
    $(xml).find('point').each(function() {
        var lat = $(this).children('lat').text();
        var long = $(this).children('long').text();
        alert(lat + long);
    });
}

このXML ファイルからデータを読み取ろうとしています

ライブの jsFiddle もここで見ることができます

何らかの理由で、変数 lat と long が各要素に割り当てられていません。私は何を間違っていますか?どんな助けでも大歓迎です。前もって感謝します。</p>

4

1 に答える 1

3

あなたのparseXML機能は機能します

おそらく同一オリジン ポリシーに違反しています。他のドメインにリクエストを
送信することはできません。ajax

文字列lat + longを連結するため、 3ではないことに注意してください。 結果を 3 にしたい場合は、最初に int に解析します。'1' + '2''12'

于 2012-06-24T12:41:06.430 に答える