Llamar Webservice con Ajax jQuery

Ha sido una labor de hormiga, no se si me complique la vida pero me tomo mucho tiempo (dos días aprox.) saber como llamar un webservice desde jQuery, en especial porque al final no es complicado.



La función es LlamaWS(), en el URL se especifica la llamada al webservice seguido del webmethod, en la parte de data se arma el string con los parámetros tipo POST


function LlamaWS()

{


$.ajax({ async:
true,
type: "POST",


dataType: "text/XML",

contentType: "application/x-www-form-urlencoded",


url:
"wsLoadXLSFile.asmx/RetornaGridView",data:"FileName=",

beforeSend:inicioEnvio,



success:llegadaDatos,



timeout:40000,



error:problemas1



});




}



 


function inicioEnvio()

{


var x=$("#resultados"); x.html('<strong>Load ... </strong>');

}


function llegadaDatos(datos)

{


var x=$("#resultados");

x.html(datos);



}


function problemas1(XMLHttpRequest, textStatus, errorThrown) {

// typically only one of textStatus or errorThrown



// will have info


$("#resultados").text("error");

}


1 comentario:

Pedro Osorio G. dijo...

Sabes, yo no he podido conectarme al web service desde varios dias..Nose por donde puede estar el error.
¿Podrías postear el código completo?. tanto el web service como las rutas y todo eso.

Gracias