html5学习笔记19-SSE服务器发送事件(Server-Sent Events)

https://www.runoob.com/html/html5-serversentevents.html

允许网页获得来自服务器的更新。类似设置回调函数。

c 复制代码
if(typeof(EventSource)!=="undefined"){
	var source=new EventSource("demo_sse.php");
    source.onmessage=function(event){
        document.getElementById("result").innerHTML+=event.data + "<br>";
    };
}
else{
	document.getElementById("result").innerHTML="抱歉,你的浏览器不支持 server-sent 事件...";
}

demo_sse.php

c 复制代码
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$time = date('r');
echo "data: The server time is: {$time}\n\n";
flush();
?>

demo_sse.aspx

c 复制代码
<%@ Page Language="C#"   %>
<script runat="server">
    protected void Page_Load(object sender, EventArgs e){
        Response.ContentType = "text/event-stream";
        Response.Expires = -1;
        Response.Write("data:" + DateTime.Now + "\n\n");
        Response.Flush();
    }
</script>
相关推荐
Purple Coder5 分钟前
基于神经网络的家教系统
学习
foolish..2 小时前
动态规划笔记
笔记·算法·动态规划
victory04312 小时前
LangChain + LangGraph 学习路径
学习·langchain
专业开发者3 小时前
Wi-Fi 技术学习:Wi-Fi 射频设计核心原则 —— 只覆盖你想要的区域
学习
啊哈哈121383 小时前
Python基本语法复盘笔记1(输入输出/字符串/列表)
开发语言·笔记·python
码农葫芦侠6 小时前
Rust学习教程2:基本语法
开发语言·学习·rust
LYS_06186 小时前
c++学习(1)(编译过程)
c++·学习
happymaker06267 小时前
Java学习日记——DAY25(JavaSE完结)
java·开发语言·学习
专业开发者7 小时前
Wi-Fi 技术学习:面向 Wi-Fi 网络的抗干扰技术
网络·学习
努力学习的小廉7 小时前
redis学习笔记(五)—— set 数据类型
redis·笔记·学习