Hoy después de renegar un buen rato integrando jQuery, JSON.Net y ASP.NET me encontré que el string JSON no lo podía evaluar del lado del cliente. FireFox me tiraba un error “Invalid Label” luego de renegar mucho encontré esta solución en willCode4Beer.com (http://willcode4beer.com/tips.jsp?set=jsonInvalidLabel)
Sólo basta con encerrar el string con el JSON entre paréntesis de la siguiente forma:
var someJsonString = getDataFromServer();
var myObj = eval( “(” + someJsonString + “)” );
en lugar de:
var someJsonString = getDataFromServer();
var myObj = eval(someJsonString);
Saludos, y happy coding!
Qué gracia! Estaba como loco buscando cómo solucionar esto, y encima el post lo escribiste el día de mi cumpleaños! Gracias!