|
Mailing Lists
|
Home / Groups / XML
Coldfusion wddx problemHello, I have a coldfusion application which I have structured using Fusebox. I have a template that does several queries and builds up a complex structure (many fields and an array of substructures). I'm trying to serialize this structure (using wddx) and pass it to another template which needs access to the structure. Here is a snippet of my code (dsp_ShowContacts.cfm) <!--- granteeStruct is the complex structure which contains an array of other structures ---> <cfoutput> <cfwddx action="CFML2WDDX" input="#granteeStruct#" output="aWDDXpacket"> <cfset urlSafeWddxPacket=URLEncodedFormat(#aWDDXpacket#)> <a href="./index.cfm?fuseaction=AddContact&inputStruct='#urlSafePacket#'">Click Here</a> </cfoutput> Then in index.cfm, I have: <cfcase value="AddContact"> <cfoutput> <cfset inputGranteeStruct=#URLDecode(ATTRIBUTES.inputStruct)#> <cfwddx action="wddx2cfml" input="#inputGranteeStruct#" output="outputGranteeStruct"> <br>Testing This Code<br> </cfoutput> </cfcase> When I load the page and try clicking on the URL that says "Click Here", I get the following error message: WDDX packet parse error at line 1, column 1. Content is not allowed in prolog.. Inside dsp_ShowContacts.cfm, if I try adding code to deserialize the object right after it is serialized and then dump it, the structure is fine. So all appears well inside dsp_ShowContacts.cfm. It's when it gets passed over the URL that things go bad. Could my structure be too complex? Am I missing some small syntax that will make it work? Thank You, Becky |
February 12, 2012
|
Latest Fusion Authority Articles
|
|||||||||||||||||||||||||||||||||||||||||||||||||