0

这是我在论坛上的第一个问题,我认为 ;-)。我会尽量清楚地回答这个问题。

我正在尝试构建一个类似于 kirk ouimet 在 yougetsignal.com 上的可视化跟踪路由。

它实际上已经在使用 bash (traceroute,ping,host,) php/javascript,但是我在使用 Javascript/AJAX 时遇到了一些问题。

Kirk 定期或通过跟踪右侧的某种 ajax 中断更新跟踪的主机列表。我只知道如何用一个单一的 Javascript xmlhttp-call 一次性完成,然后将一个表回显到一个标准的 w3school-livesearch-DIV 中。

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

我也不知道他是否使用像 linux 的“traceroute”这样的 cmd-line-tool 来执行 traceroute。我的工作正常,首先是跟踪路由,然后使用“主机”进行反向查找,然后再次 ping 列表中的所有主机以获取 rrt。

有没有办法轮询 txt 文件(跟踪),然后根据需要将输出回显到 DIV?

我很感激任何提示。

斯特凡

ps:google-maps 绘图工作正常,它是关于根据用户(和我)的需求更新跟踪主机的过程。

4

1 回答 1

1

使用 jQuery 进行 ajax 调用可以做什么:

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

此代码将每 30 秒将预生成的 html 内容加载到指定的 div 容器中。如果您不加载临时生成的 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 回答