抛出异常而未在IE7中捕获(jquery.signalR-0.5.1.js,第22行字符9)

And*_* Hn 7 signalr

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.";
    }
Run Code Online (Sandbox Code Playgroud)

我的mvc 4网页使用signalR Hub在Firefox,IE8和Chrome中运行良好,但在IE7中有问题,是否有人遇到同样的问题?

dav*_*owl 5

来自SignalR FAQ https://github.com/SignalR/SignalR/wiki/Faq:

为什么SignalR在浏览器IE6/IE7中不起作用?

SignalR需要一个JSON解析器并能够发送xhr请求(用于长轮询).如果你的浏览器没有,你需要在你的应用程序中包含json2.js(SignalR会抛出错误告诉你你也需要它).你可以在NuGet上得到它.