未命中服务器发送的事件侦听器
Server Sent Events Listeners not being hit?
我刚开始使用SSE,并且在某种程度上实现了它。我可以向服务器发出http请求,但我得到的每一个响应都会返回到onmessage函数。我似乎不明白为什么我的定制听众没有受到欢迎。我有一个"ping"的监听器和一个"pong"的监听器。在我的python脚本中,我设置了两个事件。。。一个代表"乒",另一个则代表"pong"。我错过了什么?
print "Content-Type: text/event-stream"
print "Cache-Control: no-control"
while True:
print "event: ping'n"
print "id: " + str(randint(0,9))
print "data: Hello World!'n"
print "'n'n"
sys.stdout.flush()
source.onopen = function() {
alert("On open");
};
source.addEventListener("ping", function(e)
{
alert("On ping");
}, false);
source.addEventListener("pong", function(e)
{
alert("On pong");
}, false);
source.onmessage = function(event)
{
alert("On message");
};
我检查了响应标头,其中包含事件:ping。不确定事件侦听器为什么没有接收到它?
我终于弄明白了,无论如何谢谢你。从print "event: ping'n"
中删除后,问题就解决了。
相关文章:
- 如何在for循环中添加事件侦听器
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 无法将事件侦听器附加到画布
- 如何在d3.js中自定义事件侦听器
- 在es6中,将带有回调的事件侦听器设置为可迭代的
- 事件侦听器未在chrome扩展中的options.js中启动
- IE8更改文本区域上的事件侦听器不工作
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- javascript删除事件侦听器
- 我应该/如何清除mousemove JQuery事件侦听器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 如何使用我的Jquery代码创建委托事件侦听器
- 'mousemove'画布中的事件侦听器-指针仅在最后一个矩形中更改
- 为什么此事件侦听器不工作
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 在Google Chrome扩展中添加事件侦听器
- SVG元素在转换后会丢失事件侦听器
- jQuery事件侦听器多次启动
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器