1
ページの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
私は、Web周りのいくつかのウェブサイトから、私は論理的に、これは動作するはずです、それを見ることができるようにこれをコピーしました。しかし、私はそれを実行すると、私はエラーが発生します。それは正しく開きますが、エラーが発生して終了します。
誰かが私が間違っているところを指摘してくれたら、非常に感謝しています。それはOKをロードし、それは爽やかに保ちます...ちょうど私がエラーを取得し、それはそこで停止します。もし私が近所を去っても、それはただ続かずに間違いを続けます。
これが役に立った場合、これはLuceeサーバーで実行されています。