我有一个使用SSE更新可用表的Web应用程序。它读取数据库的状态,无论是1还是2,并相应地更新座位安排。
然而,我一直在体验我的浏览器崩溃(在运行应用程序时)并且很难重现该错误。我强烈怀疑其导致错误的SSE。
下面是我正在使用的SSE代码示例,我是错误地使用它还是SSE目前不稳定。我已经对此进行了很多谷歌搜索,但还没有找到任何解决方案。
var source = new EventSource('../_php/busy_tables.php');
source.onmessage = function (event) {
var data = JSON.parse(event.data);
for(var i=0; i<12; i++){
//create li list
}
};
我非常感谢所提供的任何建议或帮助。
答案 0 :(得分:1)
将错误报告给您的浏览器供应商。他们可能想要一个“最小化”的测试用例,因此可能有助于找到一些方法来触发应用程序之外的错误并向他们发送所涉及的脚本。
唯一真正突然出现的事实是你正在使用一个名为event
的变量,因为它具有一些(有限的)特殊意义。尝试更改变量名称(例如,ev
)并查看崩溃是否仍然发生?