将数据存储在数组中

时间:2010-10-28 10:47:57

标签: coldfusion

我使用cfhttp来读取.cfm文件,但我希望将数据存储在一个变量或数组中,并将此变量传递给cfchart以图表格式显示。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

使用XMLParse,然后从XML Object中提取您需要的信息,并将其放入arraystruct或您需要的格式。

顺便说一句,你需要先看看我在问你问题之前给你的online references,你还需要标记你之前提出的问题。

答案 1 :(得分:0)

答案取决于.cfm页面返回的内容。如果返回的值是XML,那么@stephen几乎已经死了。 XMLParse将格式良好的XML转换为嵌套结构和数组。您可以转储它们以查看结构,并循环它们以将其插入到您需要的数组中。

如果.cfm页面返回一个列表,您可以使用listToArray()将其直接转换为数组。

如果你得到名称 - 值对,你将需要做一些工作来正确分配数据,但有几种方法。

如果您编辑问题以包含有关所返回数据的更多信息,并且可能包含数据和您需要转换的内容的样本,我们可能会提供更具体的建议。

答案 2 :(得分:0)

根据您通过cfhttp加载的.cfm页面上的访问内容,您可以尝试以下内容:

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

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

我使用该代码的变体来返回并将调用/响应存储到我的自定义网址缩短器...

希望它有所帮助!