跨域Ajax实例

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>

	<body>
		<input type="button" οnclick="AjaxRequest()" value="跨域Ajax" />
		<div id="container"></div>

		<script src="../jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			function AjaxRequest() {
				$.ajax({
					url: 'http://www.jxntv.cn/data/jmd-jxtv2.html?callback=list&_=1454376870403',
					type: 'GET',
					dataType: 'jsonp',
					jsonp: 'callback',
					jsonpCallback: 'list',

					success: function(arg) {
						console.log(arg)
						//当请求执行完成之后,自动调用,arg(参数):服务器返回的数据
						//arg = {data: xxx}
						//jsonpdic为字典,jsonpdic有两个元素,一个是week:xx;另一个是list列表,包含周几相关的信息
						var jsonpdic = arg.data;
						//k为列表(里面为星期X对应的内容),v为一个字典{week:xx}
						$.each(jsonpdic, function(k, v) {
							var week = v.week;   //获得星期几,并将其拼接成h1标签,并append到div标签
							var temp = "<h1>" + week + "</h1>";
							$('#container').append(temp);
							//获得key为list所对应的value(包含相关信息);listArray为列表,里面元素为字典形式
							var listArray = v.list;
							$.each(listArray, function(kk, vv) {
								var link = vv.link;
								var name = vv.name;
								var time = vv.time;
								//a标签是没有换行的,所以在后面加上<br/>
								var tempNex = kk + "<a href='" + link + "'>"+ time + name + "</a><br/>"
								$('#container').append(tempNex);
							})
						})
					}
				});
			}
		</script>
	</body>

</html>
掉的是一个电视台播出节目表的接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值