У меня проблемы с попыткой заставить это работать, и после нескольких часов попыток пришло время посмотреть, сможет ли кто-нибудь дать мне несколько очков.Я был бы очень признателен.
Я пытаюсь создать очень простой динамический просмотрщик текстовых файлов (в данном случае файл журнала).Записи записываются в него, этот Ajax-скрипт предназначен для извлечения записей из файла по мере их написания и отображения их в div на моей веб-странице.
У меня он отлично работал в одной точке, но на всю жизнья не знаю, что я изменилНа данный момент я более привык использовать Python и считаю, что Ajax очень затрудняет отладку из-за отсутствия сообщений об ошибках.Я включил некоторые отчеты об ошибках в ini-файле сервера, но он, похоже, ничего не делал.
Файлы размещены и работают на сервере Apache, работающем на моем Raspberry Pi.
/var/www/html/index.php
/var/www/html/shrunpy/camEventLogger/camEventLogger.js
/var/www/html/shrunpy/camEventLogger/log
shrunpy и camEventLogger имеют полные права доступа.rwxrwxrwx (0777).
index.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script src="shrunpy/camEventLogger/camEventLogger.js"></script>
<script>
</script>
</head>
<body>
<script type="text/javascript">setTimeout(function() {Ajax();}, 1000);</script>
<div class="format" id="ReloadThis">Default text</div>
</body>
</html>
camEventLogger.js
function Ajax()
{
var
$http,
$self = arguments.callee;
if (window.XMLHttpRequest) {
$http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
$http = new ActiveXObject('Msxml2.XMLHTTP');
} catch(e) {
$http = new ActiveXObject('Microsoft.XMLHTTP');
}
}
if ($http) {
$http.onreadystatechange = function()
{
if (/4|^complete$/.test($http.readyState)) {
document.getElementById('ReloadThis').innerHTML = $http.responseText ggg;
setTimeout(function(){$self();}, 1000);
}
};
$http.open('GET', '/var/www/html/shrunpy/camEventLogger/log' + '?' + new Date().getTime(), true);
$http.send(null);
}
}
log
20/11/2018 06:29:22 AM -STATUS UPDATE- badger bodger<br>
20/11/2018 06:29:25 AM -STATUS UPDATE- badger bodger<br>
20/11/2018 06:29:28 AM -STATUS UPDATE- badger bodger<br>
20/11/2018 06:29:31 AM -STATUS UPDATE- badger bodger<br>
20/11/2018 06:29:34 AM -STATUS UPDATE- badger bodger<br>
Я попытался поместить всефайлы в той же директории, имеющие javascript в заголовке файла index.php и многое другое.Я даже не уверен, что файл index.php загружает JavaScript.Когда я захожу на index.php, меня приветствует сообщение по умолчанию «Текст по умолчанию» от div.
Любая помощь, высоко оцениваемая, спасибо.