So that would get rid of the "WDDX-ifying" -- but I'm still left with fighting that META tag CF puts in there.
I work from a network, and there are definitely other people using the CF server, so I'm not sure how I'll be able to get around the single IP issue, but I can definitely look into the Spry code and try to find a place to strip out the META tag. Let's see if I can make this work! Thanks Andrew, Ray, and Dan! Jonathon -----Original Message----- From: Andrew Scott [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 04, 2007 9:54 PM To: CF-Talk Subject: RE: having trouble with CFJSON / Spry Ray, I use CFC's all the time with Json, the trick is not to use the cfreturn tag under cfmx7 and below but to output it instead. Have a look at how I do it with http://CFJsonService.riaforge.org and you see what I mean. Andrew Scott Senior Coldfusion Developer Aegeon Pty. Ltd. www.aegeon.com.au Phone: +613 8676 4223 Mobile: 0404 998 273 -----Original Message----- From: Raymond Camden [mailto:[EMAIL PROTECTED] Sent: Thursday, 5 July 2007 12:41 PM To: CF-Talk Subject: Re: having trouble with CFJSON / Spry So two people say its the META tag, and I'm sure that's right, but no one else also thinks he has an issue with the WDDX-ifying as well? On 7/4/07, Dan G. Switzer, II <[EMAIL PROTECTED]> wrote: > Yes, the Dev Net tag breaks things. The easiest solution is to just stop > using the Dev Net edition and go to the Developer Edition. > > The Dev Net Edition has unlimited IPs, but places the meta tag in each > request automatically. > > The Developer Edition is limited to a single visiting IP address. > > They both are essentially the same as the Enterprise version with their own > restrictions. > > -Dan > > >-----Original Message----- > >From: Raymond Camden [mailto:[EMAIL PROTECTED] > >Sent: Wednesday, July 04, 2007 10:18 PM > >To: CF-Talk > >Subject: Re: having trouble with CFJSON / Spry > > > >Could be two things here. First - yes - that meta tag could most > >likely be breaking stuff. I don't know as I run a non-dev edition > >locally. > > > >Secondly - and this is what concerns me the most - do not forget CFCs > >return data in XML. Either WDDX form or plain XML. > > > >So even though you returned JSON, it was turned into XML. Not > >translated, wrapped I should say. You would need to point Spry to a > >CFM page instead. > > > >FYI, CF8 fixes this by letting you specify a return format for CFC methods. > > > >On 7/4/07, Jonathon Stierman <[EMAIL PROTECTED]> wrote: > >> I've got a webservice running that converts some various CF objects into > >> JSON - Seems to be working alright, but I'm running into a vexing issue. > >> When I call the service via Spry, I get an error from SpryDebug.js: > >> > >> "Caught exception in JSONDataSet.loadDataIntoDataSet: SyntaxError: > >missing } > >> in XML expression" > >> > >> What's confusing is that if I call the service myself, copy the contents > >> into a .js file, and then have Spry call straight from that .js file, it > >> works just fine! Here's the JSON my Service returns, if that helps: > >> > >> { > >> "recordcount":3, > >> "columnlist":"categoryid,matchid,name", > >> "data": > >> { > >> "categoryid":[3,3,3], > >> "matchid":[1,2,3], > >> "name":["some dude","random guy","joe schmoe"] > >> } > >> } > >> > >> My service code (condensed) is pretty basic. I pass in a Query object > >> (results) and tell CFJSON to format it as a query: > >> > >> <!--- transform the result into JSON ---> > >> <cfset results = Variables.jsonCFC.encode( > >> data = results, > >> queryFormat = "query" > >> ) > >> /> > >> <cfreturn results /> > >> > >> I am running on a development server, so I get that meta data on every CF > >> request: > >> > >> <META NAME="ColdFusionMXEdition" CONTENT="ColdFusion DevNet Edition - Not > >> for Production Use."> > >> > >> Could that be the culprit? If so, how do you guys develop AJAX apps > >without > >> running into this issue? > >> > >> Jonathon > >> > >> > >> > >> > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion MX7 by Adobe® Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:282964 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4