Tôi đang cố gắng tải lại tệp JSON cứ 10 giây một lần bằng JQUERY.Cách tải lại JSON bằng AJAX cứ sau 10 giây
Các trang web là ở đây: http://moemonty.com/chirp/chirp.html
Bộ luật là đây:
<html>
<head>
<title>the title</title>
<!-- included Jquery Library -->
<script type="text/javascript" src="./js/jquery-1.4.2.js"></script>
<!-- jquery library -->
</head>
<body>
<script>
$.ajaxSetup({ cache: false }); //disallows cachinge, so information should be new
function loadChirp(){ //start function
var url = "http://www.chirpradio.org/json";
$.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22"+url+"%22&format=json&callback=?",
function(data){
console.log(data.query.results.json);
document.write('The artist is: ' + data.query.results.json.artist + '<br/><br/>');
document.write('The artist is: ' + data.query.results.json["record-label"] + '<br/><br/>');
document.write('The album is: ' + data.query.results.json.album + '<br/><br/>');
document.write('The record label is: ' + data.query.results.json["record-label"] + '<br/><br/>');
document.write('The feedback link is: ' + data.query.results.json["feedback-link"] + '<br/><br/>');
document.write('The database id is: ' + data.query.results.json["database-id"] + '<br/><br/>');
document.write('The time is: ' + data.query.results.json.timestamp.time + ' ');
document.write(data.query.results.json.timestamp["am-pm"] + '<br/><br/>');
document.write('The current dj is: ' + data.query.results.json["current-dj"] + '<br/><br/>');
setTimeout("loadChirp()",5000);
alert('The timeout was triggered.');
});
} //end function
$(document).ready(function(){
//DOCUMENT READY FUNCTION
loadChirp();
});
//DOCUMENT READY FUNCTION
</script>
</body>
</html>
Nó dường như không có tác dụng.
* dường như không hoạt động * là không một mô tả vấn đề rất chính xác. Kết quả mong đợi, kết quả thực tế (thông báo lỗi, mã trạng thái HTTP) là gì? –
Điều gì sẽ xảy ra? – Pointy
Ngoài ra, ngay cả khi mã hết giờ đã hoạt động, tôi không nghĩ rằng tất cả các cuộc gọi 'document.write' đó sẽ làm những gì bạn muốn chúng làm. – Pointy