Javascript 试图删除从“我的html”页面上显示的xml文件中收到的重复信息

Javascript 试图删除从“我的html”页面上显示的xml文件中收到的重复信息,javascript,jquery,xml,ajax,Javascript,Jquery,Xml,Ajax,我试图删除使用JQuery从xml文件检索信息时显示的重复列表。我怎样才能做到这一点 以下是js文件: $(function(){ $(window).load(function(){ $.ajax({ url: 'http://imaginationeverywhere.info/djronlove/new_2.xml', dataType: 'xml', success: function(xml){ $(xml

我试图删除使用JQuery从xml文件检索信息时显示的重复列表。我怎样才能做到这一点

以下是js文件:

$(function(){
$(window).load(function(){
    $.ajax({
        url: 'http://imaginationeverywhere.info/djronlove/new_2.xml',
        dataType: 'xml',
        success: function(xml){
            $(xml).find("key:contains('Artist') + string").each(function(){
                var string1 = $(this).text();
                $('<p></p>').addClass('string1').html(string1).appendTo('#container');
            });
        }
    });
});
$('<div></div>').attr('id', 'container').appendTo('body');
});
$(函数(){
$(窗口)。加载(函数(){
$.ajax({
网址:'http://imaginationeverywhere.info/djronlove/new_2.xml',
数据类型:“xml”,
成功:函数(xml){
$(xml).find(“键:包含('Artist')+字符串”).each(函数(){
var string1=$(this.text();
$(“

”).addClass('string1').html(string1).appendTo('#container'); }); } }); }); $('').attr('id','container')。appendTo('body'); });
以下是html文件:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>DJ Ron Love Music Catalog</title>
    <script type='text/javascript' src='http://imaginationeverywhere.info/jslib//dev/jquery-1.5.1.js'>
    </script>
    <script type='text/javascript' src="http://imaginationeverywhere.info/djronlove/itunes.js">
    </script>
</head>
<body>
    <!--<h3>Songs that currently in DJ Ron Love's Music Catalog</h3>-->
    <h3>Artist that DJ Ron Love currently has in roatation</h3>
</body>
</html>

DJ罗恩爱音乐目录
DJ Ron Love目前在Rotation拥有的艺术家

您可能希望尝试的一种方法是创建一个主艺术家阵列,然后在添加新艺术家之前查询该阵列。您可以使用jquerys“inArray”函数轻松地实现这一点

var masterArray = new Array();
$.ajax({
    url: 'http://imaginationeverywhere.info/djronlove/new_2.xml',
    dataType: 'xml',
    success: function(xml){
        $(xml).find("key:contains('Artist') + string").each(function(){
            var string1 = $(this).text();
            if( jQuery.inArray(string1, masterArray) == -1 ){
                $('<p></p>').addClass('string1').html(string1).appendTo('#container');
                masterArray.push(string1);
            }
        });
    }
});
var masterArray=newarray();
$.ajax({
网址:'http://imaginationeverywhere.info/djronlove/new_2.xml',
数据类型:“xml”,
成功:函数(xml){
$(xml).find(“键:包含('Artist')+字符串”).each(函数(){
var string1=$(this.text();
if(jQuery.inArray(string1,masterArray)=-1){
$(“

”).addClass('string1').html(string1).appendTo('#container'); masterArray.push(string1); } }); } });
注意:可能有更有效的方法来实现这一点,但如果你只是在寻找一些简单的方法,这可能会奏效