【发布时间】:2016-02-17 09:20:33
【问题描述】:
我有一个包含用户详细信息的数据库,然后在页面中单独列出它们。 我正在使用服务器发送的事件来调用它们。但每次我初始化。这样做对吗?
if (!!window.EventSource) {
var source = new EventSource("get_vacation_days.php");
} else {
alert("Your browser does not support Server-sent events! Please upgrade it!");
}
source.addEventListener("message", function(e) {
getVacationDays(e.data);
}, false);
source.addEventListener("open", function(e) {
console.log("Connection was opened.");
}, false);
source.addEventListener("error", function(e) {
console.log("Error: " );
console.log(e);
}, false);
还有下一个数据:
if (!!window.EventSource) {
var source = new EventSource("get_days_in_company.php");
} else {
alert("Your browser does not support Server-sent events! Please upgrade it!");
}
source.addEventListener("message", function(e) {
getDaysInCompany(e.data);
}, false);
source.addEventListener("open", function(e) {
console.log("Connection was opened.");
}, false);
source.addEventListener("error", function(e) {
console.log("Error: " );
console.log(e);
}, false);
【问题讨论】:
-
该代码看起来不错(假设每次页面加载时它只运行一次),但我不确定“但每次我初始化”是什么意思。 “每次”是指每次您的 PHP 脚本推出新消息时,还是每次加载 html 页面时?什么是“初始化”? EventSource 对象,还是其他?
标签: javascript php database server-sent-events