arrays - ColdFusion 处理数据表“发送参数”
问题描述
任何人都有在 ColdFusion 中使用 jQuery 数据表的经验吗?你有没有成功使用“serverSide”模式,让 CF 正确地将数据表发送到服务器的参数解析为复杂的变量?例如,目前如果我转储“表单”,我会得到类似columns[1][data]
or的键search[value]
。如何让 ColdFusion 将这些参数解析为变量,例如form.columns[1].data
or form.search.value
?
根据https://datatables.net/manual/server-side的文档,它说:
在大多数现代服务器端脚本环境中,这些数据将自动以数组的形式提供给您。
我正在使用 ColdFusion 11。
解决方案
您可能想查看一个名为 FormUtils 的实用程序。
可以拿这个
<h2 class="is-size-2">employee[1]</h2>
<input name="employee[1].name" type="text" value=""><br />
<input name="employee[1].phone" type="text" value=""><br />
<input name="employee[1].permission.2" type="text" value=""><br />
<input name="employee[1].permission.1" type="text" value=""><br />
<input name="employee[1].mode[2]" type="text" value=""><br />
<input name="employee[1].mode[1]" type="text" value=""><br />
并将其转换为结构和数组
<cfset util = new formutils.FormUtils().init() />
<!--- form has been patched --->
<cfdump var="#form#">
它基本上允许将表单作为结构和数组推送
免责声明
我重写了原文。原件由布赖恩·科泰克完成。
下面的链接是我的代码版本。他的版本也有链接。
视频演示:https ://coldfusion.adobe.com/2018/10/make-form-processing-simpler-with-brian-koteks-formutils/
推荐阅读
- sql - 如何将 UNIX 纪元秒数转换为 Snowflake 中的时间戳?
- apache-nifi - NiFi:QueryElasticSearchHTTP结果到属性
- java - Spring CXF Soap 客户端 OAuth2 客户端凭据
- django-models - 如何在 Django ModelForm 中显示 CHOICES
- java - 设计模式(命令模式)避免多个 if 条件
- join - 如何有效地将两列范围转换为扩展表?
- java - for循环中的迭代是什么意思?
- react-native - 自定义 Header 组件中屏幕转换上的标题动画?
- database - 创建多个表 sqlplus
- python-3.x - 列表索引必须是整数或切片,而不是 dict - 在特定情况下?