</head>
Resolviendo el error “Invalid Label” tras la llamada de eval(JSON)
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!
| Print article | This entry was posted by Walter Poch on 08/28/2008 at 5:49 PM, and is filed under AJAX, ASP.NET, jQuery, javascript. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 1 year ago
Qué gracia! Estaba como loco buscando cómo solucionar esto, y encima el post lo escribiste el día de mi cumpleaños! Gracias!