作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在遵循互联网上最简单的教程,了解如何从 Javascript 监听服务器发送的事件:
var es = new EventSource('url')
es.onmessage = function (e) { console.log(e.data) }
但是我的消息
处理程序永远不会被调用。 onopen
和 onerror
处理程序确实会被调用,Chrome 开发工具确实会显示服务器发送的事件的良好“流” View ,如果我从 curl
我得到了一个以正确的方式很好地格式化的事件流。可能出了什么问题?
最佳答案
刚刚意识到,来自this tutorial ,您可以将事件名称与每个服务器发送的事件相关联。
当您这样做时,message
监听器将停止被调用,而您必须为要发送的每种事件设置一个新的特殊监听器。我在我的服务器上这样做。
所以我必须做 es.addEventListener("special-event-name", function () {.. .})
.
关于javascript - 上交所: 'onmessage' never gets called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650830/
我正在遵循互联网上最简单的教程,了解如何从 Javascript 监听服务器发送的事件: var es = new EventSource('url') es.onmessage = function
我正在寻找高效的 AVX (AVX512) 实现 // Given float u[8]; float v[8]; // Compute float a[8]; float b[8]; // Suc
我是一名优秀的程序员,十分优秀!