javascript:var e = new EventSource('test.php');e.onopen = function(){ console.log('你創(chuàng)建了一個(gè)服務(wù)器長(zhǎng)連接!');};e.onmessage = function(event){ var e = event || window.event; console.log('接受到來(lái)自服務(wù)器的消息: ' + event.data);}e.onerror = function(event){ console.log('鏈接發(fā)生錯(cuò)誤,當(dāng)前鏈接狀態(tài): ' + event.readyState);}PHP:header('content-type:text/event-stream');header('cache-control:no-cache');while (true) { echo 'hello world'; ob_flush(); flush(); sleep(1); } 在瀏覽器中打開(kāi)請(qǐng)求的 event_source.php 查看,如下圖:不理解 這里的 EventStream 是一個(gè)怎樣的響應(yīng)類型....,為什么 onmessage 方法一直接受不到任何數(shù)據(jù)(因?yàn)橥局械腅ventStream 欄下 沒(méi)有接收到任何信息...) , 這是怎么回事??我后臺(tái)輸出的是字符串,是否需要對(duì)該字符串做類型轉(zhuǎn)換??
javascript 學(xué)習(xí) EventSource 對(duì)象 碰到的一些問(wèn)題??
青春有我
2018-09-13 14:09:00