0

SSE を使用して使用可能なテーブルを更新する Web アプリケーションがあります。DB のステータスが 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            
    }
};

貢献されたアドバイスやヘルプに本当に感謝しています。

4

1 に答える 1

1

ブラウザのベンダーにバグを報告してください。彼らはおそらく「最小化された」テストケースを望んでいるので、アプリケーションの外部でバグをトリガーする方法を見つけて、関連するスクリプトを送信すると役立つ場合があります。

私が本当に飛び出す唯一のことは、という名前の変数を使用しているという事実です。eventこれには、(限定的な) 特別な意味があるためです。変数名を (たとえば にev) 変更してみて、それでもクラッシュが発生するかどうかを確認してください。

于 2011-10-20T04:21:05.090 に答える