以下代码不显示任何内容!有人可以帮我解决它吗?HTML5 + JQuery + JSON页面无法取数据
<!DOCTYPE html>
<html>
<head>
<title>Flight Data</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({ // ajax call starts
url: 'http://www.flightradar24.com/zones/full_all.json',
dataType: 'jsonp', // Choosing a JSON datatype
success: function(data) // Variable data contains the data we get from serverside
{
$('#flights').html(''); // Clear #flights div
for (var i=0; i<=10;i++) {
$('#flights').append('Flight' + data[i] + '<br/>');
$('#flights').append(' Reg D:' + data[i][0] + '<br/>');
$('#flights').append(' Long:' + data[i][1] + '<br/>');
$('#flights').append(' Lat:' + data[i][2] + '<br/>');
$('#flights').append(' track:' + data[i][2] + '<br/>');
}
}
});
});
</script>
</head>
<body>
<h2>Flight Data Loading...</h2>
<div id="flights"></div>
</body>
</html>
只显示“Flight Data Loading ...”。该网址从浏览器和JSON查看器开始工作。
您需要使用JSONP才能获取数据跨域。你的javascript代码也有错误,最后一行应该是});因为你现在没有关闭jquery的权利。 –
谢谢克里斯;但问题仍然存在。 –
@RajaVaida检查控制台是否有错误。 –