我正在尝试使用服务器发送的事件,而不是在调用结束时使用.php。我改变.htdocs
以允许调用无扩展的PHP。
// works
var evtSource = new EventSource("ssedemo.php");
// does not work
var evtSource = new EventSource("ssedemo");
但是localhost/ssedemo.php
和localhost/ssedemo
会返回相同的数据
答案 0 :(得分:0)
那是因为当您发出请求“http://localhost/sse”时,它会通过您的网络服务器,这会重写请求以获取sse.php
当你的PHP脚本包含“ssedemo.php”时,它没有通过网络服务器,它正在文件系统本地查找文件。