2011-10-20 79 views
0

我有一个使用SSE更新可用表的Web应用程序。它会读取其状态为1或2的DB并相应地更新座位安排。服务器发送事件的崩溃我的浏览器

但是,我一直在经历我的浏览器崩溃(在运行应用程序时),并且很难重新制定该错误。我强烈怀疑它导致错误的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

我成功找出究竟是什么导致了崩溃。 SSE每3秒会提示一次服务器。然而,在提示服务器的第三秒,如果我在那第三秒导航或执行一个功能,浏览器崩溃。任何解决方案? – Lee

回答

1

将错误报告给您的浏览器供应商。他们可能会想要一个“最小化”的测试用例,所以它可能有助于找到某种方式来触发应用程序之外的错误,并向他们发送涉及的脚本。

真正跳出来的唯一一件事是您使用的变量名为event,因为它具有一些(有限)特殊意义。尝试更改变量名称(例如,ev)并查看崩溃是否仍然发生?