Итак, у меня есть следующий код в javascript страницы.Ошибка на стороне сервера Ошибка
<script>
if (!!window.EventSource)
{
var source = new EventSource('Stream.cfm');
source.onmessage = function(event)
{
document.getElementById("result").innerHTML += event.data + "<br>";
};
}
else
{
// Result to xhr polling :(
}
source.addEventListener('message', function(e) {
console.log(e.data);
}, false);
source.addEventListener('open', function(e) {
// Connection was opened.
console.log('Open');
}, false);
source.addEventListener('error', function(e) {
console.log('Error');
console.log(e);
source.close();
if (e.readyState == EventSource.CLOSED) {
// Connection was closed.
console.log('Closed');
}
}, false);
</script>
<div id="result"></div>
и на стороне сервера, у меня есть это ..
<cfcontent type="text/event-stream">
data: Hello World!\n\n
Я скопировал это от нескольких веб-сайтов по всему Интернету, и как я могу видеть, что, по логике вещей, это должно работать. Однако, когда я запускаю его, я получаю сообщение об ошибке. Он открывается правильно, но я получаю сообщение об ошибке и закрываю.
Если кто-то может указать мне, где я иду не так, было бы очень признательно. Он загружается нормально, и он продолжает освежать ... Просто я получаю сообщение об ошибке и останавливается. Если я выйду за закрытие, он просто продолжает идти и продолжает ошибаться.
Если это помогает, это работает на сервере Lucee.