EventSource()
åºçº¿
广æ³å¯ç¨
èª 2020å¹´1æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
EventSource() æé 彿°è¿åä¸ä¸ªæ°å»ºçEventSourceï¼å®ä»£è¡¨äºä¸ä¸ªè¿ç¨èµæºã
è¯æ³
pc = new EventSource(url, configuration);
åæ°
url-
ä¸ä¸ª
Stringï¼å®ä»£è¡¨è¿ç¨èµæºçä½ç½® configurationå¯é-
为é ç½®æ°è¿æ¥æä¾é项ãå¯é项æ¯ï¼
withCredentialsï¼é»è®¤ä¸ºfalseï¼æç¤º CORS æ¯å¦åºå å«åæ® ( credentials )ã
è¿åå¼
ä¸ä¸ªæ°å»ºç EventSource 对象ï¼å¦ææå®äºconfigurationï¼åæå
¶é
ç½®ï¼å¦åï¼é
置为åéçåºæ¬é»è®¤å¼ã
示ä¾
js
var evtSource = new EventSource("sse.php");
var eventList = document.querySelector("ul");
evtSource.onmessage = function (e) {
var newElement = document.createElement("li");
newElement.textContent = "message: " + e.data;
eventList.appendChild(newElement);
};
夿³¨ï¼ä½ å¯ä»¥å¨ GitHub æ¥ç宿´ç¤ºä¾ â 请æ¥ç Simple SSE demo using PHP.
è§è
| è§è |
|---|
| HTML > # dom-eventsource-dev > |