我正在與webhook進行交互,該webhook提供了一個FORM結構,其中包含括號[ ]
。我如何在CFML中使用這些變量?帶有括號的ColdFusion變量名稱
實施例:
FORM.PAYLOAD[SITE][ID]
FORM
是結構 PAYLOAD[SITE][ID]
是FORM
結構內的變量的名稱。
所有幫助非常感謝!
我正在與webhook進行交互,該webhook提供了一個FORM結構,其中包含括號[ ]
。我如何在CFML中使用這些變量?帶有括號的ColdFusion變量名稱
實施例:
FORM.PAYLOAD[SITE][ID]
FORM
是結構 PAYLOAD[SITE][ID]
是FORM
結構內的變量的名稱。
所有幫助非常感謝!
我寧願建議你轉儲form
結構使用cfdump
喜歡這個 -
<cfdump var = "#form#" />
,看看PAYLOAD[SITE][ID]
是form
結構的關鍵或僅是關鍵。
如果整個PAYLOAD[SITE][ID]
顯示爲轉儲鍵,然後爲@馬特建議,你可以利用像這 -
<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] />
ColdFusion本身不處理表單中的結構或數組。
2007年,Brian Kotek創建了一個工具來完成這個處理。
在2013年,我創建了一個工具,使用當時版本的FW/1。該工具的最新版本,可以發現:https://github.com/jmohler1970/BS-4-CF/tree/master/framework
最後但並非最不重要的,我把票到Adobe bugbase添加本地該功能:https://bugbase.adobe.com/index.cfm?event=bug&id=4156093
'#form變量[ 'PAYLOAD [現場] [ID]'] #'會將整個值作爲查找的關鍵 –
謝謝@Matt –
Matt-Busche提供的答案解決了我遇到的問題。謝謝你,先生! (我點擊箭頭徵求意見 - 我希望它能幫助其他人)。 – HPWD