如何从文件动态更新网站上的文本

时间:2011-05-04 06:35:46

标签: javascript ajax syslog

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

示例代码

<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 http://www.w3schools.com/Ajax/ajax_xmlfile.asp

查看获取xml数据的示例

您可以从here

进一步了解ajax