0

我是一名只有基本网络经验的服务器端程序员,所以我不知道如何完成以下任务。

我正在通过网络同时读取多个文件并将所有数据合并到一个文件中。通常这些将是日志文件,但它们可能是某种其他类型的文本文件。一些更高级的索引、搜索、系统日志的东西正在进行中,但这不是重点。

我想编写一个基本的 Web 界面,允许用户实时查看这个连接的文件。我知道这将涉及一些 ajaxy javascript dhtml 类型的东西,我只是不知道那是什么,而且我不知道从哪里开始寻找“网络编程基础”以外的信息,而且我比那更进一步。谢谢!

4

1 回答 1

1

您可以使用 ajax 从任一 xml/文本文件中获取数据。

如果您将任何内容存储在文本文件中,则以下代码将起作用

示例代码

<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest){
  xmlhttp=new XMLHttpRequest();
}else{
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML= xmlhttp.responseText; 
    }
  }
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>

<div id="myDiv">Let AJAX change this text</div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

在http://www.w3schools.com/Ajax/tryit.asp?filename=tryajax_first查看实时示例

查看使用 ajax 获取 xml 数据的示例,http://www.w3schools.com/Ajax/ajax_xmlfile.asp

您可以从这里进一步了解 ajax

于 2011-05-04T06:45:37.307 回答