Я хотел бы добиться чего-то, что я могу легко сделать в .net.
Что я хотел бы сделать, это передать несколько параметров URL с одним и тем же именем для создания массива этих значений.
Другими словами, я хотел бы взять строку URL следующим образом:
http://www.example.com/Test.cfc?method=myArrayTest&foo=1&foo=2&foo=3
И построить массив из параметра URL "foo".
В .net / C # я могу сделать что-то вроде этого:
[WebMethod]
myArrayTest(string[] foo)
И этосоздаст строковый массив из переменной "foo".
То, что я сделал до сих пор, выглядит примерно так:
<cffunction name="myArrayTest" access="remote" returntype="string">
<cfargument name="foo" type="string" required="yes">
Это приведет к выводу:
1,2,3
Я не в восторге от этого, потому что это просто строка, разделенная запятыми, и я боюсь, что в URL могут быть переданы запятые (конечно, закодированные), а затем, если я попытаюсь зациклить запятые, это может быть неправильно истолкованоотдельный параметр.
Итак, я нахожусь в тупике, как этого добиться.
Есть идеи ??
Заранее спасибо !!