Javascript 试图删除从“我的html”页面上显示的xml文件中收到的重复信息
我试图删除使用JQuery从xml文件检索信息时显示的重复列表。我怎样才能做到这一点 以下是js文件: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
$(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);
}
});
}
});
注意:可能有更有效的方法来实现这一点,但如果你只是在寻找一些简单的方法,这可能会奏效