Tag: 事件源

为什么这个EventSource会重复触发消息和错误?

客户端看起来像这样: var es = new EventSource("http://localhost:8080"); es.addEventListener("message", function(e) { alert("e.data") //Alerts "" every couple seconds }) es.addEventListener("error", function(e) { alert("error") //Also fires every couple of seconds }) var post_request = new XMLHttpRequest(); post_request.open("POST", "http://localhost:8080"); post_request.setRequestHeader("Content-Type", "text/plain"); post_request.addEventListener("readystatechange", function() { if (post_request.readyState == 4 && post_request.status == 200) { alert(post_request.responseText); //This works } }) post_request.send("This is […]