尽管 http 200 服务器发送事件错误

时间:2021-02-04 14:30:04

标签: javascript php

你好,我有接下来的两个文件: testse.html

<!DOCTYPE html>
<h1>Test of server sent events</h1>
<script>
    var eventSource = new EventSource("sse.php");
    eventSource.onmessage = function(event) {
    console.log("It works");
};
eventSource.onerror = function(error) {
console.error("eventSource failed: ", error);
};
</script>

和 sse.php

<?php
header("Content-Type: text/event-stream\n\n");
header('Cache-Control: no-cache');
echo "ssetest\n\n";
flush();
?>

所以在控制台中有很多错误,在网络选项卡中有很多 ping,这里是截图: enter image description here enter image description here

MDN 说如果来自服务器的响应为 200,则表示一切正常,但是在网络选项卡中您可以清楚地看到响应代码为 200,但在控制台上仍然出现非常大的错误。代码非常小而且简单,所以我什至不知道是什么导致了问题。 sse.php 的路径也是正确的(我从带有黑框的屏幕截图中隐藏了它)

0 个答案:

没有答案