跨域Ajax实例

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

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

	<body>
		<input type="button" onclick="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>
掉的是一个电视台播出节目表的接口

猜你喜欢

转载自blog.csdn.net/m_ssy/article/details/80505411