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