7
我有一個JavaScript對象:獲得ColdFusion的解析JSON請求
data = { color: red, day: monday, list: {1,2,3,4,5,6}}
我使用jQuery它傳遞給一個ColdFusion頁:
$.ajax({
type: "POST",
url: "ajax_myPage.cfm",
data: JSON.stringify(data),
contentType: "application/json",
dataType: "json" });
這是我cfdump:
(「列表」實際上將包含一個電子郵件列表,但我只是測試與一個地址現在)
ColdFusion的,我想分配給每個「零件」給一個變量:
<cfset requestBody = toString(getHttpRequestData().content) />
<!--- Double-check to make sure it's a JSON value. --->
<cfif !isJSON(requestBody)>
<!--- Echo back POST data. --->
<h3>The URL you requested does not provide valid JSON</h3>
<cfdump
var="#requestBody#"
label="HTTP Body"
/>
<cfelse>
<cfset cfData=DeserializeJSON(requestBody)>
<cfset color = cfData.color>
<cfset day = cfData.day>
<cfset myList = cfData.list>
</cfif>
但是我跟「名單」得到一個錯誤,
Complex object types cannot be converted to simple values.
我如何將列表解析爲Coldfusion?
我明白了...添加了我的cfdump的屏幕截圖。 – redconservatory