From: Anish K. K <an...@vi...> - 2005-04-26 14:57:24
|
Hi I use the perl to do the SOAP services and in the client side I am using javascript...Unfortunately I am getting errors. I tried different combinations and end result is :( the sample perl code... ####################### use SOAP::Transport::HTTP; SOAP::Transport::HTTP::CGI -> dispatch_to('RegisterUser') -> handle; package RegisterUser; sub createUser { my ($firstName,$lastName,$clientName,$email)=3D@_; ..... return $result; } ############################# The javascript code I used to invoke is...Only pasting the relevant one... ######################### var soapCall =3D new SOAPCall(); soapCall.transportURI =3D"http://aaa.cc.com/cgi- bin/user/RegisterUser.pl" soapCall.actionURI =3D "RegisterUser"; var fname =3D new SOAPParameter(firstname,"firstname"); var lname =3D new SOAPParameter(lastname,"lastname"); var paramsArray =3D new Array(fname,lname); soapCall.encode (0,"createUser","RegisterUser",0,null,paramsArray.length,paramsArray); var soapResponse =3D soapCall.invoke(); var soapFault =3D soapResponse.fault; alert ("Failed: "+soapFault.faultCode); alert ("Reason: "+soapFault.faultString); ######################### For the First alert I am getting as Failed: Client and for the second one.. Reason: SoapAction shall match 'uri#method' if present (got 'RegisterUser', expected RegisterUser#createUser I tried the variuos combination.. Please help to proceed Thanks Anish |