我知道我应该使用setInterval(function(), time_interval_ms)
,但我不知道如何编写function()
来检查是否有到主持人的路线!
答案 0 :(得分:1)
您可以使用AJAX创建一个ping主机的功能。如果AJAX呼叫成功,您的主机可用;如果没有,您的主机不可用。然后使用setInterval
来调用此“ping”方法。
var timerDuration = 1000;
var hostUrl = "/your_url_to_ping.php";
var isAvailable = false;
$(document).ready(function() {
var timer = setInterval(function() {
pingServer();
}, timerDuration);
});
function updateStatus() {
var o = $('#df');
o.text('Is Available: ' + isAvailable);
}
function pingServer() {
isAvailable = false;
$.ajax({
url: hostUrl,
success: function(data) {
isAvailable = true;
},
error: function() {
isAvailable = false;
},
complete: function() {
updateStatus();
}
});
}
jQuery:http://jquery.com/
跨域AJAX:http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide