私は.cfc pagを呼び出す関数を持っています。メソッドとパラメータをページ名とともに渡しています。ここに私のコードは次のとおりです。ここでColdFusionのcfcページから変数を取得する方法は?
function callFunction(name){
param = name;
location.href = 'myTest.cfc?method=getRecords&userName=' + param;
}
は、CFCページで私のcffunctionです:
<cfcomponent>
<cffunction name="getRecords" access="remote" returnformat="void">
<cfargument name="userName" type="string" required="yes">
<cfset myResult = "1">
<cftry>
<cfquery name="getResults" datasource="test">
//myQuery
</cfquery>
<cfcatch>
<cfoutput>#cfcatch#</cfoutput>
<cfset myResult="0">
</cfcatch>
</cftry>
<cfreturn myResult>
</cffunction>
</cfcomponent>
私のコードは、私は私の関数の呼び出しを行った後、私は、変数を返す与えるものではありません。私は自分のコードで何が欠けているのか分かりません。誰かがこの問題を助けることができるなら私に知らせてください。
あなたは 'returnFormat =" void "'を持っています。 VoidはreturnTypeです。 'returnFormat'は' json'、 'wddx'、' plain'でなければなりません。 – Leeish
はい結果は必要ですが、この場合はAjaxを使用できません。この場合、応答を処理する他の方法はありますか? –
あなたはajaxを使用できないということを意味しますか?あなたは明らかにjavascriptを制御することができます。 'getRecords'からのデータで何をしようとしているのかは不明です。ユーザーをページに送信しようとしていますか?ページにレコードを表示しますか?ユーザ名に基づいてページにユーザを送りますか?提供されたコードでは、関数はcfcページを呼び出しません。 – Leeish