[AJAX] Resolviendo el error "Invalid Label" tras la llamada de eval(JSON)

28 08 2008

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!


Acciones

Información

Un comentario

30 03 2009
Nacho

Qué gracia! Estaba como loco buscando cómo solucionar esto, y encima el post lo escribiste el día de mi cumpleaños! Gracias!

Deja un comentario