服务器推送之SSE简单使用
Posted cengjianwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器推送之SSE简单使用相关的知识,希望对你有一定的参考价值。
前端
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <h1>获得服务器更新</h1> <div id="result"></div> <script> if (typeof (EventSource) !== "undefined") { var source = new EventSource("/HTML5/tt"); source.onmessage = function (event) { document.getElementById("result").innerHTML += event.data + "<br />"; }; } else { document.getElementById("result").innerHTML = "抱歉,您的浏览器不支持 server-sent 事件 ..."; } </script> </body> </html>
后端
public class HTML5Controller : Controller { // // GET: /HTML5/ public ActionResult Index() { return View(); } public void tt() { Response.ContentType = "text/event-stream"; Response.Expires = -1; Response.Write("data: " + DateTime.Now.ToString() + " ");//注意结束要两个 Response.Flush(); } }
以上是关于服务器推送之SSE简单使用的主要内容,如果未能解决你的问题,请参考以下文章