Как динамически обновлять текст на сайте из файла - PullRequest
0 голосов
/ 04 мая 2011

Я программист на стороне сервера, обладающий только базовым веб-опытом, поэтому я не знаю, как выполнить следующую задачу.

Я читаю несколько файлов одновременно по сети и объединяю все данные водин файл.Обычно это файлы журнала, но это может быть текстовый файл другого типа.Продолжаются некоторые более интересные вещи по индексации, поиску, системному журналу, но это не относится к делу.

Я хотел бы написать базовый веб-интерфейс, который позволит пользователю просматривать этот объединенный файл в режиме реального времени.Я знаю, что это будет включать в себя некоторые вещи типа ajaxy javascript dhtml, я просто не знаю точно, что это такое, и я не знаю, с чего начать искать информацию, отличную от «основ веб-программирования», и я немного дальше этого.Спасибо!

1 Ответ

0 голосов
/ 04 мая 2011

Вы можете использовать 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

Просмотр образца для получения данных XML с использованием ajax, http://www.w3schools.com/Ajax/ajax_xmlfile.asp

Подробнее о AJAX можно прочитать здесь

...