7
if (!window.JSON) {
        // no JSON!
        throw "SignalR: No JSON parser found. Please ensure json2.js is referenced before the SignalR.js file if you need to support clients without native JSON parsing support, e.g. IE<8.";
    }

私の mvc 4 Web ページの使用 signalR Hub は、Firefox、IE8、および Chrome では正常に動作しますが、IE7 では問題があります。同じ問題が発生した人はいますか?

4

1 に答える 1

5

SignalR FAQ からhttps://github.com/SignalR/SignalR/wiki/Faq :

SignalR がブラウザー IE6/IE7 で機能しないのはなぜですか?

SignalR には、JSON パーサーと xhr 要求を送信する機能が必要です (長いポーリングの場合)。ブラウザーに何もない場合は、アプリケーションに json2.js を含める必要があります (SignalR は、必要であることを伝えるエラーをスローします)。NuGet で取得できます。

于 2012-06-26T10:34:14.547 に答える