首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从cfhttp输出

如何从cfhttp输出
EN

Stack Overflow用户
提问于 2012-02-10 17:10:43
回答 1查看 720关注 0票数 1

我有一个页面,它试图使用cfhttp从另一个服务器获取值。然后使用cfhttpparam遍历所有表单域,然后构造一个结构。然后使用arrayAppend将此结构附加到数组中。我的查询是,我想看看是否所有的表单域和值都已插入到结构中。我试着放入cfoutput,但它在cfhttp中不起作用。有谁能帮我解决这个问题吗?非常感谢,这是代码片段

代码语言:javascript
复制
<cfhttp url="#URL#" throwonerror="yes" method="post" timeout="300">
    <cfloop list="#listSort(structKeyList(form),'textnocase')#" index="i">
        <cfif i is not "fieldnames">
            <cfset arrayOfValues = listToArray(evaluate('form.#i#'),',') />

                <cfif arrayLen(arrayOfValues) LT 2>
                        <cfhttpparam type="formfield" name="#i#" value="#evaluate('form.#i#')#" />

                        <cfset tempStruct = structNew() />
                        <cfset tempStruct.name = i />
                        <cfset tempStruct.value = evaluate('form.#i#') />
                        <cfset tempStruct.from = 'form' />
                        <cfset arrayAppend(array1,tempStruct) />

                <cfelse>

                            <cfloop from="1"to="#arrayLen(arrayOfValues)#" index="j">
                                <cfhttpparam type="formfield" name="#i#" value="#arrayOfValues[j]#" />

                                <cfset tempStruct = structNew() />
                                <cfset tempStruct.name = i />
                                <cfset tempStruct.value = arrayOfValues[j] />
                                <cfset tempStruct.from = 'form' />
                                <cfset arrayAppend(array1,tempStruct) />
                        </cfloop>

                </cfif>

        </cfif>
        </cfloop>
</cfhttp>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-10 18:14:18

<cfhttp>之后

代码语言:javascript
复制
<cfdump var="#array1#">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9225305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档