javascript:var e = new EventSource('test.php');e.onopen = function(){ console.log('你创建了一个服务器长连接!');};e.onmessage = function(event){ var e = event || window.event; console.log('接受到来自服务器的消息: ' + event.data);}e.onerror = function(event){ console.log('链接发生错误,当前链接状态: ' + event.readyState);}PHP:header('content-type:text/event-stream');header('cache-control:no-cache');while (true) { echo 'hello world'; ob_flush(); flush(); sleep(1); } 在浏览器中打开请求的 event_source.php 查看,如下图:不理解 这里的 EventStream 是一个怎样的响应类型....,为什么 onmessage 方法一直接受不到任何数据(因为途中的EventStream 栏下 没有接收到任何信息...) , 这是怎么回事??我后台输出的是字符串,是否需要对该字符串做类型转换??
添加回答
举报
0/150
提交
取消