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:282919
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to