Javascript 这是使用eventsource的正确方法吗?

Javascript 这是使用eventsource的正确方法吗?,javascript,html,cgi,innerhtml,Javascript,Html,Cgi,Innerhtml,我的CGI(python脚本)正在发送数据,如下所示: Event: 1st_event id: 1234 (auto-gen number) Data: some actual data for div-1 Event: 2nd_event id: 423143 (auto-gen number) Data: Some actual data for div-2 使用pythonCGI将数据发送到HTML,希望使用EventSource获取事件相关数据 信息 var source=ne

我的CGI(python脚本)正在发送数据,如下所示:

Event: 1st_event
id: 1234  (auto-gen number)
Data: some actual data for div-1

Event: 2nd_event
id: 423143 (auto-gen number)
Data: Some actual data for div-2
使用python
CGI
将数据发送到
HTML
,希望使用EventSource获取事件相关数据


信息
var source=neweventsource(“/cgi-bin/con5.cgi”);
source.addEventListener('1st_event',函数(e){
document.getElementById(“div1”).innerHTML=e.data+“
”; 控制台日志(如数据); },假); source.addEventListener('2nd_event',函数(f){ document.getElementById(“div2”).innerHTML=f.data+“
”; 控制台日志(f.data); },假);

我想在
div1
中更新第一个事件中的数据,在
div2
中更新第二个事件中的数据,HTML工作得非常好,问题是事件名称在末尾有额外的空间。这是我在CLI上以TXT文件打印cgi输出后知道的。在CGI中修复事件空间后,上面的HTML按要求工作。HTML工作得非常好,问题是事件名称在末尾有额外的空间。这是我在CLI上以TXT文件打印cgi输出后知道的。在CGI中修复事件空间后,上面的HTML按要求工作。