を使用する必要があることはわかっていますが、ホストへのルートがあるかどうかを確認するsetInterval(function(), time_interval_ms)
ための の書き方がわかりません。function()
1 に答える
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
于 2012-08-21T11:29:52.377 に答える