arrays - 如何使用 Coldfusion 读取/循环 URL 中的数组

标签 arrays coldfusion

我试图在使用 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/

相关文章:

twitter - Coldfusion twitter4j 集成

iis-7 - 使用 Windows 身份验证的 IIS 7.5 上的 ColdFusion 9 的正确权限是什么

c++ - 将每个值传递到数组中

javascript - 从 .each 循环中的 javascript 数组获取 "undefined"

javascript - 在数组中查找具有相同日期和总和值的元素

coldfusion - CF8 与 CF10 : local scope declared in parent not visible in child functions

Javascript:我在哪里放置带有标准数据的数组?

ios - 使用基于谓词键的另一个数组的谓词过滤数组

java - 为什么我不能将我抓取的 HTML 解析为 XML?

Coldfusion:api 调用数组和结构上的嵌套循环