gpt4 book ai didi

javascript - 上交所: 'onmessage' never gets called

转载 作者:行者123 更新时间:2023-12-02 23:04:28 25 4
gpt4 key购买 nike

我正在遵循互联网上最简单的教程,了解如何从 Javascript 监听服务器发送的事件:

var es = new EventSource('url')
es.onmessage = function (e) { console.log(e.data) }

但是我的消息处理程序永远不会被调用。 onopenonerror 处理程序确实会被调用,Chrome 开发工具确实会显示服务器发送的事件的良好“流” View ,如果我从 curl 我得到了一个以正确的方式很好地格式化的事件流。可能出了什么问题?

最佳答案

刚刚意识到,来自this tutorial ,您可以将事件名称与每个服务器发送的事件相关联。

当您这样做时,message 监听器将停止被调用,而您必须为要发送的每种事件设置一个新的特殊监听器。我在我的服务器上这样做。

所以我必须做 es.addEventListener("special-event-name", function () {.. .}).

关于javascript - 上交所: 'onmessage' never gets called,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com