2016-03-18 15 views
0

私のjavascriptコードでは、最初の接続後にユーザーのIDを変更する必要があるため、.startを呼び出して数回停止します。私がそれを初めて呼び出すと、サーバーは予想されるコードを起動します。Signalr connection.start.doneが起動しない

2回目は、IEとEdgeの.start呼び出しの.doneまたは.fail関数には入力されませんが、実際のテストサーバーでのみ使用されます。私のローカルIIS表現では意図したとおりに動作します。

参考までに、ライブテストサーバーでは、signalrサーバー用にクロスドメインを使用していますが、firefoxとchromeで意図したとおりに動作します。

EDIT: 認証後にのみ表示されます。したがって、ページを離れずに接続を開始すると、クライアントを使用してチャットできます。しかし、私がもう認証されなくなってから、ページを離れたり、リフレッシュした後で、正しく動作するようになるまではありません。

どのような考えですか?

答えて

0

これが解決されました。

私は、stopと呼ぶ前に、私がサーバに行っていたコールと関係がありました。私はコールが終了していないと思うし、それはいくつかのエラーを引き起こしていた。私は停止前に行っていた呼び出しに.done関数を追加することで修正しました。

関連する問題