0

これは、フォーラムでの最初の質問だと思います;-)。私は質問でできるだけ明確にしようとします。

kirk ouimet による yougetsignal.com にあるような視覚的な traceroute を構築しようとしています。

実際には、bash (traceroute、ping、host)、php/javascript を使用して既に動作していますが、Javascript/AJAX で問題が発生しています。

Kirk は、トレースされたホスト リストを定期的に、またはトレースの右側にある何らかの ajax 割り込みを介して更新します。私は、単一の Javascript xmlhttp-call を使用して 1 回のパスでそれを実行し、テーブルを標準の w3school-livesearch-DIV にエコーする方法しか知りません。

http://www.yougetsignal.com/tools/visual-tracert/

また、彼が Linux の「traceroute」のような cmd-line-tool を使用して traceroute を行っているかどうかもわかりません。私は最初にトレースルーティングを行い、次に「ホスト」を使用して逆ルックアップを行い、リスト内のすべてのホストに再度pingを送信してrrtを取得することで正常に機能しています。

txt ファイル (トレース) をポーリングし、オンデマンドで出力を DIV にエコーする方法はありますか?

ヒントに感謝します。

ステファン

ps: Google マップのプロットは問題なく動作します。これは、ユーザー (および私) が楽しめるように、オンデマンドでトレースされたホストを更新するプロセスに関するものです。

4

1 に答える 1

1

ajax 呼び出しに jQuery を使用してできること:

setInterval(function () {
    $('#yourdiv').load('http://domain.com/yourfile');
}, 30000);

このコードは、事前に生成された html コンテンツを指定された div コンテナーに 30 秒ごとに読み込みます。一時的に生成された html/php コンテンツをロードする方法がわからない場合は、API を構築してから、DOM で毎回動的に返されるデータを追加できます。

setInterval(function () {
    $.getJSON('yourAPIUrl', function (data) {
        $.each(data, function (item) {
            // do something with the retrieved data, add it to the DOM for example
        }
    });
}, 30000);
于 2013-02-21T11:47:39.983 に答える