Te paso un ejemplo sencillo, espero te sirva de guía.
Hay varias formas de traer los datos desde el servidor, mediante PageMethods o WebMethods, yo utilizo el segundo, me queda mas claro el código, asimismo hay varios temas desarrollados sobre utlizar uno y otro, no voy a entrar en ese tema.
1.Agrego a mi proyecto asp.net un archivo de Servicio Web. (extensión .asmx)
2.El codigo dentro del asmx. (Utilizo Visual Basic)
Código ASP:
Ver original<WebMethod()> _
Public Function get_nombre(nombre As String) As string
' Acá escribo mi código,
Return nombre
End Function
3.El script (me imagino que esto ya lo sabes)
Código Javascript
:
Ver originalvar params = new Object();
params.nombre = 'Juan';
jQuery.ajax({
type: "POST",
dataType: "json",
data: jQuery.toJSON(params),
url: "wserv.asmx/get_nombre",
contentType: "application/json; charset=utf-8",
success: successFN,
error: errorFN
});
function successFN(msg) {
alert(msg.d);
};
function errorFN(msg) {
alert("Algún problema existe...");
};
Para serializar los parametros utilizo json-2.3, aca el [URL="http://code.google.com/p/jquery-json/"]link[/URL]
Saludos.