как выводить из cfhttp - PullRequest
       0

как выводить из cfhttp

1 голос
/ 10 февраля 2012

У меня есть страница, которая пытается получить значение с другого сервера, используя 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>

1 Ответ

2 голосов
/ 10 февраля 2012

После вашего <cfhttp>

<cfdump var="#array1#">
...