[英]Server Sent Events Listeners not being hit?
我剛剛開始使用SSE,並且已將其實現。 我可以向服務器發出http請求,但是收到的每個響應都將返回到onmessage函數。 我似乎無法弄清楚為什么我的自定義監聽器沒有受到歡迎。 我有一個“ ping”的聽眾和一個“ pong”的聽眾。 在我的python腳本中,我設置了兩個事件:一個用於“ ping”,另一個用於“ 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"
刪除了\\ n,問題就解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.