jquery动态加载并解析xml至ul

做前台广告模块,将广告的信息(网址,图片路径)存入xml便于修改

ad.xml:

<?xml version="1.0" encoding="UTF-8"?>
<ads>
	<ad>
		<href>http://www.meituan.com</href>
		<imgsrc>images/ad/meituan.jpg</imgsrc>
		<description>美团</description>
	</ad>
	<ad>
		<href>http://www.baidu.com</href>
		<imgsrc>images/ad/baidu.png</imgsrc>
		<description>百度</description>
	</ad>
	<ad>
		<href>http://www.youku.com</href>
		<imgsrc>images/ad/youku.jpg</imgsrc>
		<description>优酷</description>
	</ad>
	<ad>
		<href>http://www.tudou.com</href>
		<imgsrc>images/ad/yilong.jpg</imgsrc>
		<description>艺龙</description>
	</ad>
</ads>

注:不加http://会默认访问工程内的网址

 

前台html:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>测试</title>
	</head>
	<script src="js/jquery-1.4.4.min.js"></script>
	<script>
		$(document).ready(function(){
        	$.ajax({  
        	    url: 'ad.xml',
        	    type: 'GET',
        	    success: function(xml) {
        	    	$(xml).find("ad").each(function (){
        	    		var ad = $(this);
        	    		var imgsrc = ad.find("imgsrc").text();
        	    		var href = ad.find("href").text();
        	    		$("#ul1").append("<li><a href='"+href+"'><img alt='' src='"+imgsrc+"'/></a></li>");
        	    	});
        	    }
        	});
        });
		
	</script>
	<body>
		<h3>欢迎</h3>
		<ul id="ul1">
		</ul>
		<a href="http://www.baidu.com">百度</a>
	</body>
</html>

 

测试时发现Adblock Plus(浏览器广告拦截插件)会拦截数据,f12报错net::ERR_BLOCKED_BY_CLIENT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值