First, I'd strongly recommend NOT passing WDDX on the URL.  There is a
limit on the size of a URL, though in most cases it's high enough to
ignore.  With a WDDX packet (which are not known for being small) it'd
be quite simple to eclipse that limit and end up with only a partial
packet on the other end.

Second, your actual problem is the single quotes you're putting in the
URL around the WDDX packet.

cheers,
barneyb

On 9/5/07, Becky McDermott <[EMAIL PROTECTED]> wrote:
> Hello,
>
> 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
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Enterprise web applications, build robust, secure 
scalable apps today - Try it now ColdFusion Today
ColdFusion 8 beta - Build next generation apps

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:287848
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