2012-05-01 18 views
1

我希望看到一個簡單的模板示例,使用SerializeJSON和反序列化JSON發佈到同一個模板,並在每次發生傳遞時添加一個數組。我已經嘗試過這幾次了,我一直對傳球感到困惑。Coldfusion serializeJSON示例

回答

3
<cfif structKeyExists(form,"jsonArray")> 
    <cfset arrayData = deserializeJSON(form.jsonArray) /> 
    <cfset arrayAppend(arrayData,form.theText) /> 
<cfelse> 
    <cfset arrayData = [] /> 
</cfif> 
<cfoutput> 
    <form name="input" action="ableto.cfm" method="post"> 
     <input type="hidden" value='#serializeJSON(arrayData)#' name="jsonArray" id="jsonArray" /> 
     Text: <input type="text" value="" name="theText" id="theText" /> 
     <input type="submit" value="Subby" /> 
    </form> 
</cfoutput> 

<cfdump var="#arrayData#" /> 
<cfdump var="#form#" /> 
+0

看起來okey dokey給我:) –

+0

只是出類拔萃。這對我非常有幫助。謝謝。 –