</head>
jQuery
Mi primer plugin de jQuery = jQuery.dotNet
Sep 5th
Hola a todos,
En esta oportunidad lo que hice es un plugin para hacer llamadas a métodos .NET, ya sean Web Services o Page Methods de la forma más simple posible.
Ya que para llamar a los Web Services .NET exige un par de configuraciónes especiales que pueden encontrar aquí. Entonces lo que me propuse fue hacer un plugin que haga las llamadas más simple al estilo de $.getJSON(url, data, callback).
Bueno el plugin lo que hace es tan simple como:
$.callDotNet("GetCustomer", "{ customerId: 1}", onCustomerLoaded)
function onCustomerLoaded(customer){
alert("Name: " + customer.Name);
}
Esto nos permite casi transparentemente obtener ya los objetos con el json parseado y manipularlos de JavaScript.
El proyecto lo pueden encontrar en: http://code.google.com/p/jquerydotnetplugin/
Y mantenganse al tanto que habrá más plugins!
Saludos, y happy coding!!
Resolviendo el error “Invalid Label” tras la llamada de eval(JSON)
Aug 28th
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!