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

时间:2012-06-26 10:23:19

标签: 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.";
    }

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

1 个答案:

答案 0 :(得分:5)

来自SignalR常见问题https://github.com/SignalR/SignalR/wiki/Faq

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

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