My final question is: How do you pass data. 

I am using the send method with this syntax: 

req.send('<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";><SOAP-ENV:Body
xmlns:ns1="http://myCFC";><ns1:hello
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
/></SOAP-ENV:Body></SOAP-ENV:Envelope>');

You I have to send it as a soap envelope still and if so is this structure 
Correct? 

-----Original Message-----
From: Dan Plesse [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 25, 2005 1:56 PM
To: CF-Talk
Subject: RE: Can DHTML call a web service directly

Dear Dave & others who responded, 

I removed the WDSL and replaced it with method=methodname and it works as
far as I can tell.  Very cool

req.open("POST", "http://dan:8500/myCFC/cgitest.cfc?method=hello",true,
"","");

I have seen the second param set to false. 

Basically the code looks like:

req = new XMLHttpRequest();

req.onreadystatechange = processReqChange; 

Strange because processReqChange is a function. 
So when onreadystatechange is called it also calls processReqChange?

It also seems to work without the headers, should I include them anyway? 

To be charitable I added one:
xmlhttp.setRequestHeader ("Content-Type", "text/xml; charset=utf-8");

And I get back 
<wddxPacket
version='1.0'><header/><data><string>0</string></data></wddxPacket> 

Which seems right to me. 

Neuromancer seems be a dungeon I am prepared to go down at the moment. It
would interesting to see it used like an online chess game with CF in the 
Background. 

  



-----Original Message-----
From: Dave Carabetta [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 25, 2005 9:55 AM
To: CF-Talk
Subject: Re: Can DHTML call a web service directly

On Thu, 24 Feb 2005 23:49:28 -0500, Dan Plesse <[EMAIL PROTECTED]>
wrote:
> Thanks for the quick reply Rob,
> 
> But every time I look at neuromancer, I can't seem to understand how to
get
> started.
> 
> I was wondering if you could just call a web service with just two lines
of
> code? Like so ...
> 
> req = new XMLHttpRequest();
> req.open("POST", "http://dan:8500/myCFC/cgitest.cfc",true, "", "");
> 
> But I get the component browser page, which is strange.
> 
> The neuromancer thing looks like overkill and it's lacking instructions on
> how to use it.
> 
> I have done this so far
> 
> roFactory.createObject(httpcon,"http://dan:8500/myCFC/cgitest.cfc";);
> robject = roFactory.getObject();
> 
> neuro_Reflect(robject);
> 
> When I try to use reflect assume the return was ok or 200 it gives me just
> "Object" or a bad reflection.
> 
> A quick primer would be helpful.
> 

I can't help you on the Neuromancer side of things, as I've not used
it, but you're createObject call isn't correct. If you call a CFC
directly like you did, you will always get the Component Browser. You
need to append a "?method=myMethodName" onto the end of the URL. Maybe
that will get you a bit further?

Regards,
Dave.





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Find out how CFTicket can increase your company's customer support 
efficiency by 100%
http://www.houseoffusion.com/banners/view.cfm?bannerid=49

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:196658
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to