0

私がこのようなものを持っているとしましょうXMLhttp ://ws.audioscrobbler.com/2.0/?method = track.getInfo&api_key = b25b959554ed76058ac220b7b2e0a026&track = Just%20for%20Me&artist = Hinoi%20Team

枝の<name>中に入れたいです。ただし、XMLで名前が付けられた<artist>他のタグもあります。<name>具体的に内部のものをターゲットにするにはどうすればよい<artist>ですか?

これが私が使用しているものです:

$.ajax({
        type: "GET",
        url: "http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=b25b959554ed76058ac220b7b2e0a026&track="+yourTrack+"&artist="+yourArtist,
        dataType: "xml",
        success: function(xml) {
          $(".loading").css("display", "none");
            $(xml).find('track').each(function(){
                var id = $(this).attr('id');
                console.log("Success!");
                var name = $(this).find('name').text();
                $("#more").append("Listing results...\n");
                $("#more").append("Name: " + name);
            });
        }
    });
4

1 に答える 1

1

nameはの直接の子であるためartist、を使用>して子を取得できます。

var name = $(this).find('artist > name').text();

または、他nameにないのでartist

var name = $(this).find('artist name').text();
于 2012-06-08T22:19:59.547 に答える