我试图在使用 jQuery 可排序时读取一些 url 参数/数组: https://linssen.me/entry/extending-the-jquery-sortable-with-ajax-mysql/
到目前为止,我还没弄清楚如何使用 Coldfusion 循环遍历 url 中的参数:
http://www.domain.com/update_sort.cfm?listItem[]=1&listItem[]=3&listItem[]=4&listItem[]=2
我将非常感谢您的帮助/提示。
最佳答案
ColdFusion(*) 与 PHP 不同...将 []
添加到查询字符串上的 URL 参数名称不会使其成为服务器上的数组;您所做的得到的是一个以逗号分隔的值列表,然后您可以将其转换为数组:URL.listItem.listToArray()
(即ColdFusion 11.. .您没有说明您正在使用哪个版本的 CF:请确保始终在您的问题中指定该版本。然后您可以使用 .each()
循环遍历它或 .map()
/.reduce()
等,具体取决于您想要对数组执行的操作。
如果查看 URL 上的所有参数,那么它们会作为一个结构公开,因此您可以使用与.each()
(等)方法。
(*) ColdFusion 不是,但我认为 Railo 和 Lucee 是。或者有一个设置可以让它们这样做(您需要自己检查)。
关于arrays - 如何使用 Coldfusion 读取/循环 URL 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34255523/