Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2009, 05:08
Avatar de PESI
PESI
 
Fecha de Ingreso: enero-2007
Mensajes: 112
Antigüedad: 18 años
Puntos: 0
Respuesta: llamar desde javascript a una funcion en asp

Desde java se pueden hacer llamadas a funciones que esten dentro de una página asp. Quiero decir, que se pueden hacer llamadas a funciones que no estan escritas en java sino como en tu caso en VB.

Yo programo en c#, pero supongo que debe ser parecido.

Lo que utilizo son llamadas ajax desde mi código java, que hacen llamadas a PageMethod que tengo en mi código c#.

Ejemplo:

Dentro del código de mi página en c# tengo:

WebMethod(EnableSession = true)]
public static object[] Fun_Ejemplo(string param1)
{
object[] result = new object[1];
result[0] = param1 + "ok";
return result;
}

Esta función lo que hace es recoger un parámetro de entrada y devuelve ese mismo parámetro añadiéndole "ok".

Dentro de mi código en java tengo:

$.ajax({
type: "POST",
url: window.location.pathname + "/" + "Fun_Ejemplo",
contentType: "application/json; charset=utf-8",
data : {"param1":"hola"},
dataType : "json",
success : function(result) { Alert(result.d[0])},
error : function(result) { Alert("Error")}
})

Esto lo que hace es llamar al PageMethod "Fun_Ejemplo", pasándole como parámetro "hola", y como resultado mostrará en pantalla: "Hola ok", que es lo que le devuelve el PageMethod.
__________________
http://dediegof.spaces.live.com