хранить данные в массиве - PullRequest
       0

хранить данные в массиве

1 голос
/ 28 октября 2010

Я использовал cfhttp для чтения файла .cfm, но я хочу сохранить данные в одной переменной или массиве и передать эту переменную в cfchart для отображения на диаграмме формат. Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 28 октября 2010

Ответ на этот вопрос будет зависеть от того, что возвращает страница .cfm.Если возвращаемое значение - XML, то @stephen практически умер.XMLParse преобразует правильно сформированный XML во вложенные структуры и массивы.Вы можете сбросить их, чтобы просмотреть структуру, и зациклить их, чтобы вставить в нужный вам массив.

Если страница .cfm возвращает список, вы можете использовать listToArray (), чтобы преобразовать это непосредственно в массив.

Если вы получаете пары имя-значение, вам придется проделать небольшую работу, чтобы правильно назначить данные, но есть несколько подходов.

Если вы редактируете свой вопрос, чтобы включить большеИнформация о возвращаемых данных и, возможно, образец данных и того, во что они вам нужны, мы могли бы дать более конкретный совет.

0 голосов
/ 29 октября 2010

В зависимости от того, что именно вы используете на странице .cfm, которую вы загружаете через cfhttp, вы можете попробовать что-то вроде:

<cfhttp method="Get"
    url="somepage.cfm"
    result="myResult">
<cfset PageLoad = ArrayNew(1) />

<cfset PageLoad = #ArrayAppend(PageLoad, myResult.FileContent)# />

Я использую вариант этого кода для возврата и сохранения вызова/ ответ на мой пользовательский сокращатель URL ...

Надеюсь, это поможет!

0 голосов
/ 28 октября 2010

Используйте XMLParse, а затем извлеките необходимую информацию из XML-объекта и поместите ее в массив или struct или любой другой необходимый вам формат.

Кроме того, вам нужно взглянуть на онлайн-справки , которые я давал вам, прежде чем задавать вопрос, и вам также нужно пометить предыдущие вопросы, которые вы задавали, как ответы.

...