我与webhook进行交互,该webhook提供了一个FORM结构,其中包含多个包含括号[ ]
的变量。如何在CFML中使用这些变量?
示例:
FORM.PAYLOAD[SITE][ID]
FORM
是结构
PAYLOAD[SITE][ID]
是FORM
结构中变量的名称。
非常感谢所有帮助!
答案 0 :(得分:1)
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
答案 1 :(得分:1)
我建议您使用form
像这样转储cfdump
结构 -
<cfdump var = "#form#" />
并查看PAYLOAD[SITE][ID]
是form
结构的关键字,还是只有payload
是关键。
如果整个PAYLOAD[SITE][ID]
在转储中显示为关键字,那么正如@matt建议的那样,您可以使用这样的变量 -
<cfset payload_site_id = form["PAYLOAD[SITE][ID]"] />