我有一个页面,它试图使用cfhttp从另一个服务器获取值。然后使用cfhttpparam遍历所有表单域,然后构造一个结构。然后使用arrayAppend将此结构附加到数组中。我的查询是,我想看看是否所有的表单域和值都已插入到结构中。我试着放入cfoutput,但它在cfhttp中不起作用。有谁能帮我解决这个问题吗?非常感谢,这是代码片段
<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>发布于 2012-02-10 18:14:18
在<cfhttp>之后
<cfdump var="#array1#">https://stackoverflow.com/questions/9225305
复制相似问题