Chrome 瀏覽器建立 SSE 連接顯示成功,但 HTML 頁面無法接收 JSP 發送的數據,報錯:
Cannot set property 'selector' of undefined
發問者自行解決,常見 SSE 陷阱:
text/event-stream,JSP 需設置 response.setContentType("text/event-stream;charset=UTF-8"),否則報錯 EventSource’s response has a MIME type (“text/html”) that is not “text/event-stream”。response.setHeader("Cache-Control", "no-cache")。data: ...\n\n 結尾。