<CFWDDX ACTION="action" 
    INPUT="inputdata" 
    OUTPUT="resultvariablename" 
    TOPLEVELVARIABLE="toplevelvariablenameforjavascript">

The CFWDDX tag serializes and de-serializes CFML data structures to the XML-based WDDX format. You can also use it to generate JavaScript statements instantiating JavaScript objects equivalent to the contents of a WDDX packet or some CFML data structures.

ACTION

Specifies the action taken by the CFWDDX tag. Use one of the following:

INPUT

Required. The value to be processed.

OUTPUT

The name of the variable to hold the output of the operation. This attribute is required for ACTION=WDDX2CFML. For all other actions, if this attribute is not provided, the result of the WDDX processing is outputted in the HTML stream.

TOPLEVELVARIABLE

Required when ACTION=WDDX2JS or ACTION=CFML2JS. The name of the top-level JavaScript object created by the deserialization process. The object created by this process is an instance of the WddxRecordset object, explained in the CFML Language Reference.

This is optional when ACTION=CFML2WDDX or ACTION=WDDX2CFML.

Usage

Use this tag to serialize and deserialize packets of data used to communicate with the browser.

For complete information on WDDX, see the "Programming with XML" chapter in Advanced ColdFusion Development.