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 and Flex 2 Build sales & marketing dashboard RIAâs for your business. Upgrade now http://www.adobe.com/products/coldfusion/flex2?sdid=RVJT Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:282924 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

