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中有问题,是否有人遇到同样的问题?
答案 0 :(得分:5)
来自SignalR常见问题https://github.com/SignalR/SignalR/wiki/Faq:
为什么SignalR在浏览器IE6 / IE7中不起作用?
SignalR需要一个JSON解析器并能够发送xhr请求(用于长轮询)。如果你的浏览器没有,你需要在你的应用程序中包含json2.js(SignalR会抛出错误告诉你你也需要它)。你可以在NuGet上获得它。