1

私のアプリでは次のアラートが発生しますが、JSON.stringify(err)は常に""です。この例外を引き起こしているものを理解する方法はありますか?

            $.connection.hub.error(function (err) {
                alert("Error signalR:" + JSON.stringify(err));
            });
4

2 に答える 2

1

組み込みの SignalR デバッグを true に設定すると、ブラウザー コンソールに追加情報が表示されます。

例えば

$.connection.hub.logging = true;

また、デバッグ時に Google Chrome または FireFox を使用し、次の方法でコンソールにエラーを追加します。

$.connection.hub.error(function(err){
    console.log(err);
});

ただし、これにより、サポートしていない他のブラウザーのコードが壊れることに注意してください。そのため、console.log();これをさらに一歩進めて、カスタム ログ関数を使用することをお勧めします。クロスブラウザのログ機能を提供するPaul Irish のlog()プラグインを見てください。

于 2013-01-15T16:27:22.693 に答える
0

私はSignalR 2.2.0を使用していますが、あなたと同じコードとlogging = falseでこの問題はありません。

または、次の方法でエラー メッセージにアクセスできます。

$.connection.hub.lastError
于 2015-11-24T02:18:52.047 に答える