2012-06-26 17 views
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."; 
    } 

Mi MVC 4 página usar signalR Hub funciona bien en Firefox, IE8 y Chrome, pero tiene problemas en IE7 , ¿alguien tiene los mismos problemas?excepción lanzada y no se detecta en IE7 (jquery.signalR-0.5.1.js, línea 22 caracteres 9)

+0

Esto también ocurre en IE8 + si el modo Quirks está habilitado. –

Respuesta

5

Desde el FAQ SignalR https://github.com/SignalR/SignalR/wiki/Faq:

¿Por qué no funciona SignalR en el navegador IE6/IE7?

SignalR requiere un analizador JSON y la capacidad de enviar solicitudes xhr (para sondeos largos). Si su navegador no tiene ninguno, deberá incluir json2.js en su aplicación (SignalR arrojará un error diciéndole que también lo necesita). Puedes obtenerlo en NuGet.

+0

Gracias a dfowler por su rápida respuesta, agregué y comprometí json2.js a mi aplicación. Pero debemos esperar hasta que la aplicación se despliegue para probar, el error ocurre solo en el sitio web implementado. –

+0

Lo extraño es que json no funciona después de la implementación de mi aplicación mvc4. A pesar de que funciona bien en mi pc. –

+0

Si incluimos jQuery 1.6.4+, ¿eso resolverá el bit de análisis? – ppumkin

Cuestiones relacionadas