html5 — отправленные сервером события не работают без расширения php

Я пытаюсь использовать отправленные сервером события, без использования .php в конце вызова. Я переделал .htdocs чтобы позволить расширению php быть вызванным.

// works
var evtSource = new EventSource("ssedemo.php");

// does not work
var evtSource = new EventSource("ssedemo");

тем не мение localhost/ssedemo.php а также localhost/ssedemo вернуть те же данные

1

Решение

Это потому, что когда вы делаете запрос «HTTP: // локальный / сс«он проходит через ваш веб-сервер, который переписывает запрос на получение sse.php

Когда ваш PHP-скрипт включает в себя «ssedemo.php», он не получает его через веб-сервер, он ищет файл локально в файловой системе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]